标签: uitableview

如何在TableCell类中使用navigationController.pushViewController?

使用UITableviewcell类来显示表格列表的单元格。我想使用“ navigationController?.pushViewController”从一个屏幕重定向到另一个屏幕,但它在表格单元格类中不支持。那么我如何UIViewcontroller使用pushViewController从表格单元格移动。

我的代码是:

class TableCell: UITableViewCell
{
    let storyBoard : UIStoryboard = UIStoryboard(name: "SubMain", bundle:nil)
    let nextViewController = storyBoard.instantiateViewController(withIdentifier: "DetailReport") as! DetailReport
    nextViewController.aryOfResultList = aryForCreateJSONResult
    cell.inputViewController?.navigationController?.pushViewController(nextViewController, animated: true)

}
Run Code Online (Sandbox Code Playgroud)

但它不起作用。请给我解决我的问题

uitableview uinavigationcontroller pushviewcontroller ios swift

-4
推荐指数
1
解决办法
2963
查看次数

笔尖或故事板中的UITableViewCell

您好,在自定义UITableViewCell上使用nib或storyboard有什么区别?我打算使用具有动态高度的自定义uitableviewcell创建Facebook News Feed.使用哪个更灵活?

编辑:你为什么要对我的问题进行投票?我的帖子上没有发现问题.

objective-c uitableview nib ios uistoryboard

-5
推荐指数
1
解决办法
112
查看次数

初始化 NSDictionary

通过这种方式初始化 NSDictionary 有什么区别:

self.myData = [[NSDictionary alloc] init];
[self.myData initWithObjects:objects forKeys:keys];
Run Code Online (Sandbox Code Playgroud)

或者这样:

self.myData = [[NSDictionary alloc] initWithObjects:objects forKeys:keys];
Run Code Online (Sandbox Code Playgroud)

因为我问这个问题的原因是第一个不起作用。我是新手,很想知道为什么?

这是我的代码:-

在此处输入图片说明

xcode objective-c nsdictionary uitableview ios

-5
推荐指数
1
解决办法
1424
查看次数

- [__ NSArrayI length]:无法识别的选择器发送到实例0x7f1e9f90

伙计们,我有一个包含来自webservice的数据的array6 ..输出: - NSLog(@"%@",[array6 description]);

(
        (
        "Thu 8, Jan",
        "Thu 8, Jan"

    )
)
Run Code Online (Sandbox Code Playgroud)

我有一个自定义表视图"availPassengerTableViewCell"..

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *simpleTableIdentifier = @"SimpleTableCell";

    availPassengerTableViewCell *cell = (availPassengerTableViewCell *)[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
    if (cell == nil)
    {
        NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"availPassengerTableViewCell" owner:self options:nil];
        cell = [nib objectAtIndex:0];
    }
   cell.phoneLbl.text = [array3 objectAtIndex:indexPath.row]; //here it showing above error..

    return cell;
}
Run Code Online (Sandbox Code Playgroud)

json uitableview ios

-6
推荐指数
1
解决办法
4644
查看次数

UITabel在UITableViewCell中的位置在第一次尝试时失败

刚刚开始使用iOS开发,我希望我能在这里获得正确的详细信息......

我有一个UILabel,加载在通过.xib创建的表格单元格中.实际上是几个标签,其中一个标签长度不同(因此包装高度不同). heightForRowAtIndexPath被正确覆盖的等等,并且正确计算了两个标签所需的高度并分配给每个标签.frame

一旦设置了两个尺寸,我设置较小(固定长度,总是一行高)标签的frame.origin.y以匹配较大标签的尺寸.这可以看作是可以看到逐步通过cellForRowAtIndexPath但是在新创建的单元的初始显示上,原点似乎在容器中不是非常垂直居中,而不是顶部向上.

单击"穿过"单元格到另一个视图,然后返回到(现在重用,并且可能已经是正确大小的容器),位置设置为之前,它出现在我预期的位置.

看起来像容器后被调整cellForRowAtIndexPath收益,并在那里的某处新的位置找到了我们的标签; 这可以解释为什么以后重复使用单元格可以解决问题.

我已经尝试了内外模式和基线设置,拉伸设置等各种明显合理的组合.无法解释和/或解决方法.

更新:

关于在自定义UITableViewCell问题中更改自定义UIButton位置的建议解决了这个问题.解决方案是子类化UITableViewCell和覆盖layoutSubviews,从而有机会在TableView完成其正常定位后重新定位子元素.一旦这个人在这里做出回应,或者赏金到期,我将用代码回答我自己.

uitableview uikit ios

-7
推荐指数
1
解决办法
2344
查看次数