Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.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
在iOS中创建多维数组_Ios_Arrays_Plist_Multidimensional Array_Records - Fatal编程技术网

在iOS中创建多维数组

在iOS中创建多维数组,ios,arrays,plist,multidimensional-array,records,Ios,Arrays,Plist,Multidimensional Array,Records,所以我对iOS开发还不熟悉,我真的只依赖故事板和youtube教程来开发iPhone应用程序。(Im使用Xcode) 但是对于这个项目,我需要创建一个名字列表(大约200个)。点击姓名时,会出现一条记录(显示出生日期、身高、国籍,甚至可能还有个人资料图片)。我认为它被称为记录数组 我还想知道我是否应该使用故事板或xibs来完成这个特定的项目。我不想为每个人创建200个不同的视图控制器,这就是我尝试实现阵列的原因 有人能给我一个代码的起点和我应该进行的基础,因为我不知道我应该从哪里开始 一个一般性

所以我对iOS开发还不熟悉,我真的只依赖故事板和youtube教程来开发iPhone应用程序。(Im使用Xcode)

但是对于这个项目,我需要创建一个名字列表(大约200个)。点击姓名时,会出现一条记录(显示出生日期、身高、国籍,甚至可能还有个人资料图片)。我认为它被称为记录数组

我还想知道我是否应该使用
故事板
xibs
来完成这个特定的项目。我不想为每个人创建200个不同的视图控制器,这就是我尝试实现阵列的原因


有人能给我一个代码的起点和我应该进行的基础,因为我不知道我应该从哪里开始

一个一般性的问题-所以是一个一般性的答案

看看苹果教程-

这是编写具有主视图和详细视图的数据驱动的表视图应用程序的良好起点


您可能希望使用不同的数据模型,但至少这应该可以让您开始使用。

一个一般性的问题-所以是一个一般性的答案

看看苹果教程-

这是编写具有主视图和详细视图的数据驱动的表视图应用程序的良好起点


您可能希望使用不同的数据模型,但至少这应该可以让您开始使用。

听起来您希望显示单元格表。通常使用。互联网上有很多关于这个话题的文章

使用UITableView时,您将为表中的每个单元格提供一个已配置的视图。根据对要显示内容的描述,您可能需要使用视图控制器创建一个视图,以用作单元格,而不是使用默认的UITableViewCell


在代码中,您需要通过和向UITableView提供数据。看一看,它可能是您想要用来存储行数据的对象数组的东西。此外,每个单元格的数据都应存储在其自己的类中,以便在配置单元格视图时可以轻松访问其属性。

听起来您想显示单元格表。通常使用。互联网上有很多关于这个话题的文章

使用UITableView时,您将为表中的每个单元格提供一个已配置的视图。根据对要显示内容的描述,您可能需要使用视图控制器创建一个视图,以用作单元格,而不是使用默认的UITableViewCell


在代码中,您需要通过和向UITableView提供数据。看一看,它可能是您想要用来存储行数据的对象数组的东西。此外,每个单元格的数据应存储在其自己的类中,以便在配置单元格视图时可以轻松访问其属性。

一般来说,要创建二维或更高维数组,可以创建包含对其他
NSArray
实例引用的
NSArray
实例

一个简单的一维数组(您在示例中真正想要的)就是对象引用的
NSArray

更具体地说,您不需要200个视图控制器,而需要一个视图控制器来显示
人的表视图(一个
人的
NSArray
实例)-我们称之为
人的视图控制器
-和一个视图控制器来显示具有一个人属性的表视图(一个
Person
实例)-让我们称之为
PersonViewController

PeopleViewController
可能是导航堆栈的“根”,它显示了一个表视图,其中包含数据集中所有人员的列表

当您从
PeopleViewController
表视图中显示的列表中选择个人时,
PersonViewController
会被推到导航堆栈上


如果在
People
数组中有
Person
实例的索引,则只需将索引和
People
引用传递给
PersonViewController
。该视图控制器随后将访问
Person
实例在
People
索引处的属性,并将它们放入详细信息表视图。

一般来说,要创建二维或更高维数组,可以创建一个
NSArray
实例,该实例包含对其他
NSArray
实例的引用

一个简单的一维数组(您在示例中真正想要的)就是对象引用的
NSArray

更具体地说,您不需要200个视图控制器,而需要一个视图控制器来显示
人的表视图(一个
人的
NSArray
实例)-我们称之为
人的视图控制器
-和一个视图控制器来显示具有一个人属性的表视图(一个
Person
实例)-让我们称之为
PersonViewController

PeopleViewController
可能是导航堆栈的“根”,它显示了一个表视图,其中包含数据集中所有人员的列表

当您从
PeopleViewController
表视图中显示的列表中选择个人时,
PersonViewController
会被推到导航堆栈上

如果在
People
数组中有
Person
实例的索引,则只需将索引和
People
引用传递给
PersonViewController
。该视图控制器随后将访问
Person
实例在
People
索引处的属性,并将它们放入细节表视图。

除了苹果的“你的第二个iOS应用程序”