小编Jog*_*Jog的帖子

unwind segues 和 popping to view controller 之间有什么区别?

我正在开发的应用程序需要实现一个工作流,以允许用户在表单中输入信息。我不使用滚动视图,而是计划将其分解为一堆单独的视图控制器,这些控制器将由导航控制器管理。我首先在故事板中布置所有表单片段,然后开始连接表单不同部分的所有推送和展开转场。

我的问题是,与简单地使用导航控制器的 pushViewController 和 popToViewController 方法并完全跳过情节提要相比,使用所有这些推送和展开 segue 有什么好处?在内存管理或性能方面有什么区别吗?就设计和可维护性而言,简单地使用 push 和 pop 不是更好的做法吗?我在解决此问题的文档中找不到任何内容。

cocoa-touch ios

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

有没有办法分配Objective-C NSArray与C样式宏中包含的对象?

我想做的是这样的事情:

NSArray *someArray = [[NSArray alloc] initWithObjects: C_MACRO, nil];
Run Code Online (Sandbox Code Playgroud)

C_MACRO部分是一个使用#define列出一些NSStrings的外围文件,因此当我需要更改填充数组的字符串对象时,我可以方便地在一个文件中执行.到目前为止,这似乎是不可能的.但话说回来,我是新手.

有人关心开导我吗?

objective-c

0
推荐指数
1
解决办法
947
查看次数

动态分配数组的元素在第一个元素后不使用 - >运算符?

我正在阅读关于C++的教程,该教程演示了如何使用下标语法从数组元素调用对象的公共方法.它是这样的:

Foo* array = new Foo[2];

array->public_function();

array[1].public_function();
Run Code Online (Sandbox Code Playgroud)

现在我明白变量array指向数组的第一个元素,因此使用->运算符来访问该元素的公共数据和函数.我的问题是,为什么调用array[1]会有所不同 - 为什么它会使用.语法而不是->语法?是不是数组指针的所有元素?

c++

0
推荐指数
1
解决办法
54
查看次数

标签 统计

c++ ×1

cocoa-touch ×1

ios ×1

objective-c ×1