以编程方式将内容添加到IOS 6中的静态表视图单元格

时间:2013-07-18 17:15:56

标签: ios ios6

我在故事板上有一个静态的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

1 个答案:

答案 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;
}