Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.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
Objective c 从包含plist中字符串的NSArray/NSDictionary填充UITableView_Objective C_Ios_Uitableview_Nsarray_Nsdictionary - Fatal编程技术网

Objective c 从包含plist中字符串的NSArray/NSDictionary填充UITableView

Objective c 从包含plist中字符串的NSArray/NSDictionary填充UITableView,objective-c,ios,uitableview,nsarray,nsdictionary,Objective C,Ios,Uitableview,Nsarray,Nsdictionary,我目前有一个选项卡栏视图控制器,两个选项卡中的每个选项卡都有一个导航视图控制器。每个导航控制器都有一个表视图控制器。我想用相同的信息填充两个表,但排序顺序不同。我所有的信息目前都包含在一个plist中——一个大数组,包含30个字典,每个字典有3或4个字符串。如何让表根据每个字典中每个键“A”的字符串填充每个单元格?我已经在Interface Builder中完成了有关关联和类引用的所有工作。非常感谢 我建议您看看中的一些示例。您需要做的主要事情是设置一个数据源,该数据源必须采用UITableVi

我目前有一个选项卡栏视图控制器,两个选项卡中的每个选项卡都有一个导航视图控制器。每个导航控制器都有一个表视图控制器。我想用相同的信息填充两个表,但排序顺序不同。我所有的信息目前都包含在一个plist中——一个大数组,包含30个字典,每个字典有3或4个字符串。如何让表根据每个字典中每个键“A”的字符串填充每个单元格?我已经在Interface Builder中完成了有关关联和类引用的所有工作。非常感谢

我建议您看看中的一些示例。您需要做的主要事情是设置一个数据源,该数据源必须采用
UITableViewDataSource
协议,如果您有一个委托,则必须采用
UITableViewDelegate
协议。然后可以使用以下方法将数据加载到表中:

- (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath

您是否尝试过查看如何设置tableView的示例?
UITableViewDataSource
UITableViewDelegate
是不同的协议-您只需要为非常基本的表视图实现一些数据源方法。如果您想要处理更自定义的表视图,或者需要处理事件(例如用户选择单元格),那么还需要实现一些委托方法。你提到的方法是数据源方法,不是委托方法。@尼克:你说得对。我编辑了我的答案,使之更加准确。我尝试了大量的例子,观看了无数的视频,但我只是缺乏经验和沮丧。我将尝试实现您的代码,谢谢!