IOS学习过程中遇到的问题
接触IOS学习已经有一段时间了,在这段时间里,按照网上的教程进行了初步的了解。
在整个过程中,遇到了一些问题,罗列在此,以便自己翻查:
1、Picker控件
当存在两个组件时,点击第一个,第二个的内容随之改变
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
.....
[self.myPickerView reloadComponent:kDeviceCategory];
[self.myPickerView selectRow:0 inComponent:kDeviceName animated:YES];
}
应该先对Picker控件进行更新,然后在进行首项选择;否则的话,更新前的结果会对更新后的结果产生影响(网上教程顺序与此相反,测试时发现问题)。
2、NSDictionary类型
NSDictionary *dictionary = [NSDictionary dictionaryWithObjectAndKeys:"value", "object", "value", "object", nil];
键值的顺序不能反,先是值,后是键。
3、TableView控件
表视图绘制行时调用的方法
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexpath:(NSInteger *)indexPath {
NSString *myTableViewCellIdentifier = @"myTableViewCellIdentifier";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:myTableViewCellIdentifier];
....
}
tableView 是对发起请求的表的引用,可以创建充当多个表的数据源的类;在进行 TableViewCell 行的初始化时,应使用改参数
(网上教程使用 [UITableView alloc],会报错)
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。