今天看别人代码的时候发现这样的用法
navigationController.viewControllers = @[secondViewController];
这里用到了@[]。
刚开始不是很明白,问了才知道,原来这是数组的初始化。是ios6之后引入的方式。mark下。
@[] 初始化不可变数组
@{} 初始化不可变字典

举例如下:
NSArray *testArr = @[@"a", @"b", @"c", @"d"];
NSString *testStr = testArr[2];
NSLog(@"testArr========%@",testStr);
NSDictionary *testDic = @{@"a": @"first",
@"b": @"second",
@"c": @"third"
};
testStr = testDic[@"a"];
NSLog(@"testDic========%@",testStr);
打印结果:
2014-01-16 10:23:18.991 VC_Frame[1175:a0b] testArr========c
2014-01-16 10:23:18.992 VC_Frame[1175:a0b] testDic========first
学习的路上,与君共勉。
分享到:
相关推荐
【Object-C】ios苹果app开发入门object-c例子demo14个实例 一般编程问题 【实例简介】 ios苹果app开发入门,object-c,例子,demo,14个实例 初学者难得的学习实例 【实例截图】 【核心代码】 归档 ├── Air...
在iOS平台上,Object-C是开发原生应用的主要编程语言之一,尤其在苹果的移动设备上。RSA(Rivest-Shamir-Adleman)是一种非对称加密算法,广泛应用于数据安全领域,如数字签名、密钥交换等。本教程将详细讲解如何在...
ios-Object-C-弹出日期选择器
综上所述,"iOS项目-object-c-仿网易新闻项目.zip"提供了学习和实践Objective-C iOS开发的宝贵资源,涵盖了从基础语法到高级特性的众多知识点。通过深入研究这个项目,开发者能够提升自己的iOS应用开发技能,尤其是...
在iOS平台上,Object-C是开发原生应用的主要编程语言之一,尤其在苹果的移动设备上。RSA(Rivest-Shamir-Adleman)是一种非对称加密算法,广泛应用于数据安全领域,如数字签名、密钥交换等。本教程将详细讲解如何在...
在iOS开发中,Objective-C是苹果官方推荐的编程语言之一,用于构建iPhone、iPad等iOS设备上的应用程序。本文将深入探讨如何使用Objective-C实现界面的横竖屏切换,并提供相关源代码分析。 首先,理解iOS中的屏幕...
在iOS开发中,RSA是一种广泛使用的非对称加密算法,主要应用于数据的加密和数字签名。这个名为"IOS-RSA-ObjectC"的资源包显然提供了Objective-C语言实现的RSA加密和验证签名的功能,这对于iOS应用的安全性至关重要。...
【iOS与Objective-C基础知识】 Objective-C(简称OC)是苹果公司开发的面向对象的编程语言,主要..."IOS-Object_C经典学习PPT要点"应当覆盖这些内容,帮助初学者和进阶者巩固对Objective-C的理解,提升iOS开发技能。
- **2007年**:随着 iPhone 的发布,Objective-C 迅速崛起,成为移动应用开发的主要语言之一。 #### 三、Objective-C 学习注意事项 - **不是全新语言**:Objective-C 不是一种全新的语言,而是在 C 语言的基础上...
对于希望深入理解iOS开发的初学者和专业人士来说,掌握object-c和xcode4是基础,而了解iOS开发的生态系统和开发者的角色是进阶的必要条件。通过阅读这样的教材,结合实践和不断的学习,开发者可以逐步成为iOS开发...
软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储设备...
《iOS 仿抖音 Object-C》是一个基于Objective-C语言编写的抖音仿制项目,旨在通过手写简化版Spring框架的方式,帮助读者深入了解iOS开发中关键原理。通过摘取整体框架中的核心逻辑,并简化代码实现过程,保留核心...
2. **MVC设计模式**:在iOS开发中,Model-View-Controller (MVC) 是一种常见的架构模式。在这个五子棋游戏中,模型负责游戏规则和逻辑,视图处理用户界面的显示,控制器则协调模型和视图的交互。 3. **用户界面设计...
- 开发者应当熟悉和使用苹果官方文档,文档中提供了蓝牙技术的详细介绍以及在iOS开发中如何使用Core Bluetooth框架进行编程。 - 苹果官方提供的示例代码和项目模板可以作为实际开发过程中的参考。 - 在开发过程中...
在Objective-C(Object-c)编程中,它是Apple的Cocoa和Cocoa Touch框架的基础,主要用于开发iOS和macOS应用程序。本文将深入探讨Object-c的基础知识,包括指令、类、实例化、访问权限、方法等方面。 1. **指令与...
在iOS平台上,Object-C是开发原生应用的主要编程语言之一,尤其在苹果的移动设备上。RSA(Rivest-Shamir-Adleman)是一种非对称加密算法,广泛应用于数据安全领域,如数字签名、密钥交换等。本教程将详细讲解如何在...
它包含了创建、编译和调试应用所需的一切工具和框架,是iOS开发的核心工具之一。 - **Swift**:Swift是一种强类型、编译型的编程语言,由苹果公司在2014年推出。它被设计用来提高开发者的生产力,并逐渐成为iOS开发...
在iOS开发中,JSON(JavaScript Object Notation)数据解析是一个重要的环节,因为它是一种轻量级的数据交换格式,广泛用于Web服务和移动应用之间的数据传输。本文将深入探讨JSON在iOS开发中的作用,以及如何利用...
在iOS应用开发领域,Object-C是苹果官方早期推荐的编程语言,尽管现在Swift已经更为流行,但许多现有的代码库和教程仍然基于Objective-C。对于初学者来说,掌握Object-C的基本语法和特性是至关重要的,特别是在探索...