《IOS开发系列教程》设置启动的storyboard
xcode创建的工程默认是只有1个storyboard
main.storyboard
storyboard是扩展名,真正的名字是main
在代码选择使用那个storyboard的时候,也是使用main,而不是main.storyboard
但是我们可以创建很多个storyboard,比如创建了另外一个storyboard叫做
planb.st… 更多... “《IOS开发系列教程》设置启动的storyboard”
IT夜班车
《IOS开发系列教程》设置启动的storyboard
xcode创建的工程默认是只有1个storyboard
main.storyboard
storyboard是扩展名,真正的名字是main
在代码选择使用那个storyboard的时候,也是使用main,而不是main.storyboard
但是我们可以创建很多个storyboard,比如创建了另外一个storyboard叫做
planb.st… 更多... “《IOS开发系列教程》设置启动的storyboard”
几年前就接触过ios开发,那时候觉得objective c这个语言实在设计的太丑了,后来就想能不能用其他语言来开发ios程序,后来还曾尝试过使用python。最近又尝试捡起ios的开发,不过发现apple在2014年底推出了新的面向对象的语言 swift,非常兴奋,一睹为快,发现swift摒弃了方括号的方法调用,使用各大面向对象的… 更多... “《IOS开发系列教程》为什么选择objective c而没有选择swift”
《IOS开发系列教程》对话框
开发窗口程序,最长用到的一个窗口就是对话框,这在MFC还是QT,亦或者是wxWidget中,都是如此,那么IOS开发中,也提供了这个功能。
我们有2个选择
这个2个都可以做到显示一些选项,让用户选择,比如yes,no之类,不过UIActionSheet的功能更加丰富一点,可以提供更多的选项给用户,比如让用户的选择使用哪种账号登… 更多... “《IOS开发系列教程》对话框”
在写xcode的代码时,会碰到 “xxx” is deprecated …
这样的警告
比如你在 xcode 6.0之后版本中使用 UISearchDisplayController,就会看到这个错误,因为自 IOS8.0之后,苹果公司使用 UISearchController替代了UISearchDispla… 更多... “《IOS开发系列教程》去掉deprecated的warning”
真是想不到,苹果的Mac开发者和IOS开发者注册竟然是分开收费的,也就是说如果你只注册了其中一个,那么你是不能去开发-测试-发布另外一个的。
注册地址:
https://developer.apple.com/programs/
其实苹果的开发者是分为3类,
前2者均是99美元/每年,第三个是免费… 更多... “苹果的Mac开发者和IOS开发者注册竟然是分开收费的”
添加工具条(toolbar)有2种方式,
第一种方式,不多赘述,主要说说代码中如何完成。
xcode 6中默认是的controller是自带toolbar的,不过默认是不被显示的,要显示它
self.navigationController.toolbarHidden=NO;
然后创建几个button
U
… 更多... “《IOS开发系列教程》添加工具条 toolbar” 《IOS开发系列教程》warning undeclared selector
有时候你会在xcode中看到这样的警告:
undeclared selector xxx
如果你忽略这个警号,直接执行代码就会出现程序崩溃,错误
但是你的代码中确实定义了这个方法,例如:
UIBarButtonItem *doneBtn = [[UI
… 更多... “《IOS开发系列教程》warning undeclared selector”
Cocoa touch提供了序列化和反序列化的方法:
archiveRootObject
unarchiveObjectWithFile
使用这2个方法之前,要保证你的对象是实现了NSCoding协议,例如你定义了一个类,
在头文件中:
@interface myClass : NSObject <NSCoding>
在实现文件中:
@implementat… 更多... “《IOS开发系列教程》序列化反序列化对象”
《IOS开发系列教程》设置鼠标焦点
在某个界面一显示的时候,我们希望焦点就设在某个控件上面,比如输入框里面,然后键盘也自动弹出,
这个功能,我在xcode的界面中并没有发现(这点让我很意外),并不像很多的其他的界面设计器,可以设置默认焦点的控件。
但是代码中可以做到这一点,比如这个控件所对应的controller是xxController,那我们就在xxcontroller.m的,添加
如下代码(注意co… 更多... “《IOS开发系列教程》设置鼠标焦点”
《IOS开发系列教程》设置委托
举个简单的例子,比如在
UIViewController里面有个UITextView
想对这个textview的光标进入和光标消失做出响应,那么我们在UIViewController里面设置将自身作为textview的代理,
比如你已经为这个控件添加了 IBOutlet了
—- xxUIViewController.h
@interface xxUIViewC… 更多... “《IOS开发系列教程》设置委托”