我在故事板上有一个静态的tableview,但是你可以添加一个像图像,按钮,从代码切换到某个单元格的内容。
我为相关单元格创建了IB插座,是否必须在1st中添加视图?
更具体地说,我在单元格中有一个开关,并希望使用RCSwitch添加自定义它,我看不到如何将RCSwitch添加到故事板,因为所有示例都显示以编程方式创建开关。
我的代码就是这个
RCSwitchOnOff* onSwitch = [[RCSwitchOnOff alloc] initWithFrame:CGRectMake(0, 0, 65, 23)];
[onSwitch setOn:YES];
[self.oneRow.contentView addSubview:onSwitch];
// onerow is the IBOutlet for the row within the tableview
答案 0 :(得分:0)
您是如何为单个细胞创建IBOutlet的?如果你想在xib中个性化你的单元格,你通常应该能够做的唯一事情就是创建一个自定义单元格并在你的cellForRow:atIndexPath:中以编程方式使用它。但是,我认为这里最简单的解决方案是在代码中执行所有操作,因为您的应用程序似乎很简单:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
NSString *identifier = @"Cell";
UITableViewCell *yourCell = [tableView dequeueReusableCellWithIdentifier:identifier];
if(!yourCell){
yourCell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
if(indexPath.row == yourDesiredCellIndexPath){
// Do your thing
}
return yourCell;
}