我目前正在编写一个应用程序,使用故事板,UITableView
在同一窗口中包含两个s.
运行应用程序时,第一个UITableView
将填充许多"注册号".
当用户点击一个单元格时,第二个UITableView
应该填充有关所选单元格的详细信息.
当点击第一个表中的数字时,我有一个驱动:
[mySecondTableView reloadData]
Run Code Online (Sandbox Code Playgroud)
它做的.我的印象是,在调用reloadData
命令时,它应该同时调用:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
Run Code Online (Sandbox Code Playgroud)
和
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
Run Code Online (Sandbox Code Playgroud)
第一次开火,但第二次不开火.我有数据源和委托连接到自己.
我不确定我错过了什么.
这两种方法都是要解雇吗?
我经常听并观看由Paul Hegarty提供的斯坦福大学iOS编程课程(CS193p).
尽管这些会议的速度很快,但在学习所涵盖的各种主题时,它们已被证明是有价值的.
在最新的系列(2013年冬季),特别是第2讲,Paul在第一次创建项目时基本上忽略了XCode 4创建的AppDelegate界面和实现文件,并基本上设计了自己的模型.
为什么这样做,如果你必须重新设计包含'窗口'对象和各种应用程序协议,当你可以使用已经在AppDelegate提供给你的那些?
在我的应用程序(iPad)中,需要创建一个包含许多列的UITableView.为此,我必须创建一个自定义UITableViewCell来提供所需的列.
现在,是时候在这些列上放置标题了.在'viewForHeaderInSection'委托中,我想放置一个扩展表宽度的标签.
一切都很顺利,背景颜色已经设置,并且很好地延伸到视图的宽度.
但是当我去使用时:
label.text = [NSString stringWithFormat:@" Date Dist Litres Cost($)"];
Run Code Online (Sandbox Code Playgroud)
我没有将文本展开以代表上面的例子.我得到的更像是:
" Date Dist Litres Cost($)"
Run Code Online (Sandbox Code Playgroud)
如何在标题文本中恢复我需要的空格?
我需要一个控件来代表我正在编写的iOS应用程序中的电子表格的样式.
请问UICollectionView提供这个样子?
我需要做的就是显示数据,这样就不需要编辑所需的数据.
Fritzables.