总结iOS开发当中一些特别注意的问题
1. mutable的数据类型,不能声明为copy的属性,如@property(nonatomic, copy) NSMutableArray *array; @property(nonatomic, copy) NSMutableDictionary *dict;这样的声明,然后再初始化的时候会有问题,self.array = [[NSMutableArray alloc] init]; 其实它在内存中是NSArray的实例。
2.如果用下面代码出现一个模态ui,这个模态ui中有UITextField或UITextView的成员,那么会出现keyboard, 如果发送resignFirstrRsponder键盘是不会消失的。
@interface UINavigationController (DismissKeyboard)- (BOOL)disablesAutomaticKeyboardDismissal;@end@implementation UINavigationController (DismissKeyboard)- (BOOL)disablesAutomaticKeyboardDismissal{ return NO;}@end