Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 检测单元格';已单击“详细信息披露”按钮(使用自定义单元格XIB时)_Iphone_Uitableview_Interface Builder - Fatal编程技术网

Iphone 检测单元格';已单击“详细信息披露”按钮(使用自定义单元格XIB时)

Iphone 检测单元格';已单击“详细信息披露”按钮(使用自定义单元格XIB时),iphone,uitableview,interface-builder,Iphone,Uitableview,Interface Builder,苹果公司的一个例子中有一些代码,使用您自己的“自定义单元格XIB”在UITableView中创建单元格 它似乎起作用了。。。但我想我应该更好地了解那里正在做什么 为什么下面不给某个东西赋值 if (cell == nil) // 1 { // 2 [[NSBundle mainBundle] loadNibNamed:@"TVCell" owner:self options:nil]; // 3 cell = tvCell;

苹果公司的一个例子中有一些代码,使用您自己的“自定义单元格XIB”在UITableView中创建单元格

它似乎起作用了。。。但我想我应该更好地了解那里正在做什么

  • 为什么下面不给某个东西赋值

    if (cell == nil)       // 1
    {                      // 2
       [[NSBundle mainBundle] loadNibNamed:@"TVCell" owner:self options:nil];  // 3
       cell = tvCell;      // 4
       self.tvCell = nil;  // 5
    }                      // 6
    
    (事实上,
    cell
    tvCell
    根本没有被使用。)

  • 为什么第4行分配时使用的是
    tvCell
    ,而它却什么也没有放进去

  • 为什么第5行将我需要的
    tvCell
    置零

  • 为什么此行使用的是分配,而不是保留

    cell = [[NSBundle mainBundle] loadNibNamed:@"TVCell" owner:self options:nil];
    

我唯一不能正常工作的事情是当我在我的自定义单元格XIB上放置一个披露按钮时。我是否有办法检测用户何时单击它?(希望没有使用100个标记。)

我没有为单元格使用XIB,但我不明白为什么您不能仍然使用
tableView:AccessoryButtontAppedForrowWithXPath:

@property (nonatomic, assign) IBOutlet UITableViewCell *tvCell;