为了更好的可重用性,我想在Storyboard之外创建一个表视图.
现在,当我UITableView在Xcode中使用Nib 创建基于View的控制器时,我在nib文件中获得了默认的TableView.但是,我无法在Interface Builder中添加原型单元格,就像我在Storyboard中一样.
目前是不是可以在笔尖中添加原型单元格,或者我错过了什么.
非常感谢您的帮助.
使用我设计的动态自定义单元格原型,例如UITableViewController A(在Interface Builder/Storyboard中),可以很好地将单元格(通过其标识符,cellA)出列在cellForRow中......我使用自定义类(UITableViewCell子类,我们将它命名为MyCustomCell)来链接标签和图像拇指,它在我的UITableViewController A中非常好用.
现在我创建了一个UITableViewController B(在Storyboard中),它恰好具有与其自定义单元格(动态单元格)完全相同的设计/功能.所以我将这些单元格的类切换到MyCustomCell并给它一个新的标识符cellB.
在UITableViewController B中,我将cellForRow中的单元格取列...并使用新标识符cellB.注意:在这里使用cellA会导致崩溃,或多或少明显.
但是当表视图显示时,在运行应用程序时,UITableViewController A工作正常,几乎相同的UITableViewController B不起作用(空单元格).
在Storyboard中,它看起来有点偏僻,因为自定义单元格可以在UITableViewController A中设计,但在UITableViewController B中,它只是一个简单的普通单元格.尽管该类与MyCustomCell相关联.
如何避免将这些单元格复制并粘贴到另一个控制器(因此在进行设计更改时会在副本之间来回重复) - 而只是正确地重复使用它?
让我们说在故事板中我有两个表视图控制器(A和B).在A控制器中,我确实使用标识符VIENS和DU创建了单元格原型.在B控制器中,我需要使用标识符为DU的单元.我不想再次在B控制器中创建相同的外观和感觉单元原型.这是一种从B控制器中的A控制器重用单元DU的方法吗?如果是,那该怎么办?
我想在几个故事板场景中使用相同的表视图单元格布局.我可以在其中一个场景中设计原型单元,并以某种方式在另一个表视图控制器中访问它(即dequeueReusableCellWithIdentifier)吗?
嗨,我在Storyboard 中的ControllerA中创建了UITableViewCell .我需要在不同的ControllerB中使用相同的UITableViewcell .我只需要用故事板来实现这个目标.知道我该怎么做?
uitableview ×4
ios ×3
objective-c ×3
storyboard ×2
uistoryboard ×2
ios5 ×1
mobile ×1
nib ×1
swift ×1
xcode ×1
xcode5 ×1