https://www.gravatar.com/avatar/7a0c24f697ea1587001c36d00039b60f?s=240&d=mp

让edittext不自动获得焦点

当我们的布局第一个子控件是edittext时,那么进入这个页面时,edittext会默认获得焦点使得键盘弹出,网上有许多解决办法,无法外乎监听事件,取消键盘等待,其实比较靠谱的办法是在edittext的父级控件中设置两条属性:

使用 Xcode 5 和 Interface Builder创建 Hello World App

当xcode 5发布后,相比之前的版本变化很大,大家可能会有一些疑问:

  • 我跟随教程学习但是发现程序在 Xcode 5 中不再受支持.
  • Interface Builder在哪儿?
  • 我如何去创建一个XIB 文件? 这样的例子不胜枚举. Xcode 5 推荐使用Storyboard 而不是 Interface Builder. 当你使用Single View template创建一个新的 Xcode 工程时, 它默认使用 Storyboard。 是没有XIB文件生成的.

http://www.appcoda.com/wp-content/uploads/2013/10/HelloWorld-App-Featured.jpg

Objective-C语法学习-@class指令

在Objective-C中,指令

[objc] @class XYPoint; [/objc]

[objc] #import "XYPoint.h" [/objc]

作用是一样的。

但是使用@class指令提高了效率,因为编译器不需要处理整个XYPoint.h文件(虽然它很小);而只需要知道XYPoint是一个类的名字。如果需要引用XYPoint类中的方法,@class指令是不够的,因为编译器需要更多消息。它需要知道该方法中有多少参数、它们是什么类型、方法的返回类型是什么。这时候就需要使用#import了。