0

我在故事板上有一个静态表格视图,但是您可以添加图像、按钮等内容,从代码切换到某个单元格。

我已经为相关单元创建了一个 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
4

1 回答 1

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;
}
于 2013-07-18T17:56:35.113 回答