小编iBh*_*vin的帖子

colorWithPatternImage在io6中不起作用?

我正在colorWithPatternImage用来改变文字的颜色UITextView.它在IO7中工作正常,但在IO6中不起作用.

这是我的代码: -

text.textColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"ColorName.png"]];
Run Code Online (Sandbox Code Playgroud)

uicolor ios ios6 ios7

7
推荐指数
1
解决办法
614
查看次数

未设置NSURLSessionConfiguration HTTPAdditionalHeaders

已设置授权标头NSURLSessionConfiguration,但未附加NSURLSessionDataTask.这是一个错误Foundation framework吗?

NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];
[configuration setHTTPAdditionalHeaders:@{@"Authorization":@"123"}];

// Initialize session with NSURLSessionConfiguration
NSURLSession *session = [NSURLSession sessionWithConfiguration:configuration];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url];
NSURLSessionDataTask *sessionTask = [session dataTaskWithRequest:request
                                        completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
}];

[sessionTask resume];
Run Code Online (Sandbox Code Playgroud)

foundation nsurlrequest ios nsurlsession nsurlsessionconfiguration

6
推荐指数
2
解决办法
7989
查看次数

如何检测UITableViewCells之外的UITableView上的点击 - 即在标题部分?

我想处理UITableView不包括细胞的水龙头.换句话说,页眉和页脚.

我可以为标题添加手势识别器(没有页脚),但最后一部分底部的空格不响应点击.

我没有添加上面的手势识别器,而是尝试在表格中添加手势识别器,但它阻止了tableView:didSelectRowAtIndexPath:被调用.

UIGestureRecognizerDelegate没有太多运气,尝试了各种各样的电话.

我终于通过设置cancelsTouchesInView = NO识别器(我认为这是秘密)并gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:在委托中实现以便tableView接触并调用它来工作tableView:didSelectRowAtIndexPath:

处理程序必须过滤单元格上的点击,但至少它可以工作.(另外,发现了一个有时UITableView indexPathForRowAtPoint:point返回无效的bug indexPaths.)

我的问题是:是否有更好的方法来获取单元格视图以防止触摸/手势进入表格?(如果没有人给我任何更好的想法,我会发布代码.)

uitableview uigesturerecognizer ios

6
推荐指数
1
解决办法
5964
查看次数

MVVM模式和Storyboard iOS

当项目包含Storyboard时,有人可以解释我如何实现MVVM模式吗?

在许多例子中,我看到我必须使用.xib文件.而init ViewControllers像这样:

-(instancetype)initWithModelView:(ViewModel *)viewModel{

    self = [super init];

    if(self){

        _viewModel = viewModel;
    }

    return self;
}
Run Code Online (Sandbox Code Playgroud)

但是故事板我不能init viewControllers,故事板为我做了.我应该使用属性吗?

UINavigationController *nav = (UINavigationController *)[self.viewControllers objectAtIndex:0];
HomeViewController *hvc = (HomeViewController *)[nav.viewControllers objectAtIndex:0];
hvc.viewModel = viewModel;
Run Code Online (Sandbox Code Playgroud)

自我是UITabBarController.

design-patterns mvvm ios

6
推荐指数
1
解决办法
2541
查看次数