第一次在这里写东西,以前都是在在代码中进行备注,或者写个备忘录。找起来太麻烦,就转战这里。慢慢丰富内容!文字功底太差也是一个原因!!!
现在iOS开发大都是arc,但是有些地方需要注意,例如KVO,在你注册属性观察者后,也需要在界面释放时注销。
不提其他,仅仅看看tableView中,因为tableViewCell的重用机制,如果在
- (UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
中注册,那么就会出现重复注册,最后也就不知道有该如何释放了。
应该在
- (void)tableView:(UITableView *)tableView willDisplayCell:(nonnull UITableViewCell *)cell forRowAtIndexPath:(nonnull