我想知道在为特定屏幕构建UI时iOS开发的最佳实践是什么.由于可以为tableviews创建自定义单元格,因此您可以使用tableview来创建您可能想要的任何布局/ UI.这引出了我的问题:
通常,在iPhone应用程序上创建一个屏幕,其内容超出单个屏幕时,可以更好地使用滚动视图并将自定义视图加载到滚动视图中,或者创建一个tableview并改为使用自定义视图是自定义tableview单元格?
最后,您似乎可以获得完全相同的视觉效果,但最佳做法是什么.如果使用tableview或scrollview构建特定的可滚动屏幕,我很难告诉我已下载的应用程序.
在HTML中,您应该仅使用元素来显示表格数据,而不是用于布局和样式目的.iOS中的情况是一样的吗?将tableviews用于布局目的是不好的做法(例如,应用程序的主屏幕列出了按钮以转到应用程序的其他部分)?
提前干杯.
这是我第一次尝试使用ARC和Core Data.我似乎无法弄清楚为什么我的代码崩溃了.
在.h我有:
@interface Foo : NSObject {
}
@property (nonatomic,strong) NSString *name;
@property (nonatomic,strong) NSString *email;
@property (nonatomic) BOOL myBool;
@property (nonatomic) float myFloat;
Run Code Online (Sandbox Code Playgroud)
在他们中
@implementation User
@dynamic name;
@dynamic email;
@dynamic myBool;
@dynamic myFloat;
Run Code Online (Sandbox Code Playgroud)
User *user = (User *)[NSEntityDescription insertNewObjectForEntityForName:@"User" inManagedObjectContext:[appDelegate managedObjectContext]];
[user setName:[[[dictionary objectForKey:@"user"] objectForKey:@"user"]objectForKey:@"name"]];
[user setEmail:[[[dictionary objectForKey:@"user"] objectForKey:@"user"]objectForKey:@"email"]];
[user setAuthorisation_token:[[[dictionary objectForKey:@"user"] objectForKey:@"user"]objectForKey:@"authentication_token"]];
[user setMyFloat:5]; <------ crash when set to anything other than 0 (eg,setting to FALSE will crash it).
[user setMyBool:FALSE]; <---- crash when set this …Run Code Online (Sandbox Code Playgroud)