我想创建一个可以通过触摸第一个单元格中的按钮来控制numberOfRowsInSection的应用程序。
喜欢这个Image.It每个部分只有一行,但是按下按钮位于单元格右下方的4个行。
所以,我认为,如果我可以在使用该方法时获取单元格,
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int{
if(the Button is pressed){
return 4
}
else {
return 1
}
}
然后我可以获取单元格中的值并判断按钮是否被按下。
答案 0 :(得分:0)
我很久以前做了相同的演示,我在标题中添加了一个bool属性'isShowDetail',并且用于切换bool的按钮动作,然后在numberOfRowInSection中添加:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ BOOL isShowDetail = [self.sectionStates[@(section)]boolValue];
if (isShowDetail) {
NSDictionary *dict = self.dataList[section];
NSArray *array = dict[@"friends"];
return array.count;
} else {
return 0;
}
}