《iOS编程》那本书代码不多 虽然精炼,但做完示例项目 好些细节不知道是为什么,
所以最后还是买了本《iPhone4与iPad开发基础》……这里边代码量更大 虽然讲解的略显臃肿 但是基础讲的比较到位
1.遇上的第一个问题是隐藏键盘
书中说的方法是:
把xib文件的类型从UIView改为UIControl
之后响应方法的TouchDown连接到一个自动以方法,这个方法向两个文本域发送 [xxxxFieldresignFirstResponder];
不是原来用的定义一个不激活控件的方法。
这个方法有点儿笨,需要给每个需要的控件都发resignFirstResponder
2.第二个问题是“分段控件”,SegmentedControl
这个控件需要手动定义相应的方式
-(IBAction)clickSeg:(UISegmentedControl*)sender
{
if(sender.selectedSegmentIndex ==kSegNum)
{
doSomeThing.hidden =NO; //=> isVisable
}
……
……
}点击控件时候,如果是控件的某个部分就怎么怎么样,
问题是必须要等到切换“分段”时才有显示效果,连续点击初始值的按钮不会引起任何变化(即便数值已经更新了也显示不出来)
所以初始值要自己去实现
- (void)viewDidLoad
{
[superviewDidLoad];
leftSwitch.hidden =NO;
rightSwitch.hidden =NO;
……
……
}
3.“操作表”,actionSheet
主要是初始化之后的显示:
[actionSheet showInView:self.view];
这句的self一定是ViewControler本身,但为什么要set其中的view变量一直没想明白后来查了一下:ViewControler会用loadView方法创建view
猜测可能controler控制的具体对象就是这个view吧,还需要继续学习
4.alert
这个报警弹窗的显示就比较简单:
[alert show];
现在是知道这样会显示,好些原理还不清楚(可是和actionSheet相比,为什么会化简这么多?)赶紧继续往后看 哈哈