菜鸟教程小白 发表于 2022-12-13 08:23:18

ios - 无法在 UITableviewCell 中选择行


                                            <p><p> friend ,我一直在尝试在我的 UITableView 单元格中设置默认复选标记,这是我的代码,请看一下,我很难得到我想要的输出</p>

<pre><code>-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
NSString *cellIdent = @&#34;cell1111&#34;;
UITableViewCell *cell = ;
if (tableView==_ShapeSelectionTable)
{

    static NSString *CellIdentifier = @&#34;Cell&#34;;

    UITableViewCell *cell = ;
    if (cell == nil) {
      cell = [ initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];

    }

    if(] || ) {

      cell.accessoryType = UITableViewCellAccessoryCheckmark;

    }
    else
    {
      cell.accessoryType = UITableViewCellAccessoryNone;
    }
for (NSString *s in _shaperesultArray)
    {
      for (int i=0; i&lt;self.shapeArray.count; i++)
      {
      NSIndexPath *myIdx=;
         ShapeInfo *shap=;


            if ()
            {


                cell = [ cellForRowAtIndexPath:];
                cell.accessoryType=UITableViewCellAccessoryCheckmark;
//;
}
            else
            {
                cell.accessoryType=UITableViewCellAccessoryNone;
            }

      }
    }
ShapeInfo *shap=;

    cell.textLabel.text=shap.shape;

    return cell;
}
</code></pre>

<p>我想从我的 ResultInfo 得到以下输出,Cell 应该记住附件类型 <img src="/image/TD5O7.png" alt="enter image description here"/> </p>

<p> friend 们,我的 JSON 对象中的 preCheckmark(Cell Accessory) 遇到问题
注意我正在以 JSON 格式从 Web 获取该输出
任何帮助将不胜感激..谢谢</p>

<p><strong>更新当我运行此代码时出现异常
   -,/SourceCache/UIKit_Sim/UIKit-2935.137/UITableView.m:6509 中的断言失败
2014-06-24 14:14:24.306 TheGemHubApp *</strong>
    由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“UITableView 数据源必须从 tableView 返回一个单元格:cellForRowAtIndexPath:”**</p>

<p> <img src="/image/gK6Y7.png" alt="enter image description here"/> </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><blockquote>
<p>2935.137/UITableView.m:6509 2014-06-24 14:14:24.306 TheGemHubApp Terminating app
due to uncaught exception &#39;NSInternalInconsistencyException&#39;, reason: &#39;UITableView
dataSource must return a cell from tableView:cellForRowAtIndexPath:&#39;*</p>
</blockquote>

<p>这个异常发生在这行代码</p>

<pre><code> cell = [ cellForRowAtIndexPath:];
</code></pre>

<p>您应该在此处设置一些断点并模拟正在发生的事情。 </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 无法在 UITableviewCell 中选择行,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/24381935/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/24381935/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 无法在 UITableviewCell 中选择行