Может ли этот кусок кода вызвать проблемы с памятью? - PullRequest
1 голос
/ 11 мая 2011

Наверное, я нервничаю, потому что прячу панель инструментов.Нужно ли делать какие-либо другие исключения?

 - (void)viewWillAppear:(BOOL)animated {
        [super viewWillAppear:animated];


        self.navigationItem.title = @"Add Recipients";

        self.navigationController.toolbarHidden=NO;


        UIBarButtonItem            *localItem;
        UIBarButtonItem            *remoteItem;


        localItem = [[ UIBarButtonItem alloc ] initWithTitle: @"Local"
                                                       style: UIBarButtonItemStyleBordered
                                                      target: self
                                                      action: @selector( localRecipients: ) ];



        remoteItem = [[ UIBarButtonItem alloc ] initWithTitle: @"Remote"
                                                        style: UIBarButtonItemStyleBordered
                                                       target: self
                                                       action: @selector( remoteRecipients: ) ];


        self.toolbarItems = [ NSArray arrayWithObjects: localItem,remoteItem,nil ];

        [localItem release];
        [remoteItem release];


    }


    - (void)viewWillDisappear:(BOOL)animated {
        [super viewWillDisappear:animated];

        self.navigationController.toolbarHidden=YES;



}

Ответы [ 2 ]

2 голосов
/ 11 мая 2011

вам не нужно делать перераспределение, потому что вы уже позаботились об этом в своем коде, выпустив оба UIBarButtonItem.

, если вы сохраняете toolbarItems, попробуйте следующий код.

self.toolbarItems = nil ;
self.toolbarItems = [ NSArray arrayWithObjects: localItem,remoteItem,nil ];
2 голосов
/ 11 мая 2011

Вы несете ответственность за освобождение созданных вами объектов.Поскольку вы не создали панель инструментов, вы не несете ответственности за ее освобождение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...