我正在使用故事板容器视图.所以我有一个包含容器视图的视图控制器.我在故事板中有第二个较小的视图,它通过嵌入segue嵌入到该容器中.到现在为止还挺好.
现在,我希望能够在用户点击按钮时动态切换该容器视图的内容.该按钮位于主视图较大的视图上.我制作了另一个相同较小尺寸的视图控制器,并给它一个不同的故事板ID.
但是,我无法弄清楚如何编码交换机.我只能为该容器创建一个embed segue.
任何帮助感激不尽.
UITableView似乎有一些自动行为,如果单元格包含textField或textView,并且该字段或视图成为第一响应者,则tableView会自动滚动,以便键盘不会遮挡单元格.我敢肯定,在大多数情况下,这非常方便.
在我的情况下,这是不好的.tableView位于较小的containerView中,默认行为使字段仍然模糊不清.我想处理自己移动整个容器,默认的滚动行为正在阻碍.
有谁知道我怎么能"关闭"UITableView的这个功能?
我正在使用一种非常基本的方法将日期转换为字符串.
+(NSString*)stringForDate:(NSDate*)date {
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"ddMMYYYY"];
NSLog(@"%@",date);
NSLog(@"%@",[dateFormat stringFromDate:date]);
return [dateFormat stringFromDate:date];
}
Run Code Online (Sandbox Code Playgroud)
但其中一些人在错误的岁月里回来了.这是日志的示例.
2014-05-25 00:26:46.050 App Name[1868:60b] 2013-12-26 16:00:00 +0000
2014-05-25 00:26:46.051 App Name[1868:60b] 27122013
2014-05-25 00:26:46.051 App Name[1868:60b] 2013-12-27 16:00:00 +0000
2014-05-25 00:26:46.051 App Name[1868:60b] 28122013
2014-05-25 00:26:46.051 App Name[1868:60b] 2013-12-28 16:00:00 +0000
2014-05-25 00:26:46.052 App Name[1868:60b] 29122014
2014-05-25 00:26:46.052 App Name[1868:60b] 2013-12-29 16:00:00 +0000
2014-05-25 00:26:46.054 App Name[1868:60b] 30122014
Run Code Online (Sandbox Code Playgroud)
忽略这样的事实,即由于时区,这些日子似乎是一天之后 - 这是预期的.然而,所有投入的日期都是2013年,但有些字符串将在2014年回归.
任何帮助表示赞赏 - 它正在努力!
我正在使用Parse.com进行一些后台操作,但这是关于__block变量的一般问题.我想定义一个变量,用完成块运行后台网络操作,可能修改块内的变量,然后在块外部访问它.但它始终是零.
如何将变量保留在块外?这是一个类方法,因此使用实例变量不是一个选项.
__block PFObject *myObject = nil;
PFQuery *query = [PFQuery queryWithClassName:@"ClassName"];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (objects.count) {
myObject = [objects lastObject];
}
}];
NSLog(@"%@",myObject);
Run Code Online (Sandbox Code Playgroud) 我的解析类有一个名为“postcodes”的属性,它是一个数字数组。
在我的应用程序中,我有一组“relevantPostcodes”。我想创建一个查询,其中 postcodes 键包含“relevantPostcodes”数组中的任何对象。
类似于 [query whereKey:@"postcodes" containsAnyObjectInArray:relevantPostcodes"]。有什么想法吗?
假设我需要将某些数据(如数组)保存到NSUserDefaults.
如果我需要从我的应用程序中的不同位置访问该数据,将它从视图控制器传递到视图控制器是否更有效,或者每次需要时将其从NSUserDefaults中拉出来?
请记住,我需要保存它,因此可以减少保存数据所需的开销.基本上,创建和设置ivar或从NSUserDefaults加载数据是否有更多的开销?