1
self.locationSearchBar.delegate = self;

ここで保持サイクルが発生していると思いますが、デリゲートに自分自身への弱い参照を与える方法を思い出すことはできません。誰かがこれを行う方法を教えてもらえますか?

4

1 に答える 1

1

locationSearchBarが のインスタンスである場合、UISearchBarすでにdelegateとしてassign宣言されている ed プロパティになります。

@property(nonatomic, assign) id<UISearchBarDelegate> delegate

もしそうなら、あなたのコードスニペットは問題ありません。

それ以外の場合は、次のようdelegateに宣言されていることを確認してください

@property (weak) id <YourProtocol> delegate

クラスのヘッダー内。

于 2013-09-25T01:55:46.347 に答える