教材
[c]
func displayKeybord(indexPath: NSIndexPath?)
{
if let path = indexPath {
let cell: TextViewCell? = self.menuItemTableView.cellForRowAtIndexPath(path) as? TextViewCell
cell?.displayKeybord()
}
}
[/c]
if let path = indexPath {
// not nil の場合の処理
}
// cell が nil の場合、実行されない。落ちない! cell?.displayKeyboard
C言語みたいに、if文でNULLチェックしなくてもいい。
Swift作った人賢いね。nil なしの言語にせずに、使い方を言語レベルで工夫しているところがさすが!

コメント