UIAlertView をサブクラス化しています。次のシグネチャを持つ init メソッドを実装したいと思います。
- (id)initWithTitle:(NSString *)title
message:(NSString *)message
identifier:(NSInteger)ident
delegate:(id)delegate
cancelButtonTitle:(NSString *)cancelButtonTitle
otherButtonTitles:(NSString *)otherButtonTitles,...
これは、 param が追加されたデフォルトの UIAlertView メソッドですidentifier
。
- (id)initWithTitle:(NSString *)title
message:(NSString *)message
delegate:(id)delegate
cancelButtonTitle:(NSString *)cancelButtonTitle
otherButtonTitles:(NSString *)otherButtonTitles,...
コンパイル時に init メソッドのパラメーターが分からない場合、スーパー メソッドを呼び出すための正しい構文は何otherButtonTitles
ですか?
self = [super initWithTitle:title
message:message
delegate:delegate
cancelButtonTitle:cancelButtonTitle
otherButtonTitles:otherButtonTitles, nil];
//I will only get the first param with this syntax