Class2 *secondClass = [[Class alloc] init];
создает и создает экземпляр нового экземпляра Class
. Никто еще не видел этого случая раньше. Это то, что alloc
и init
сделать. Поэтому у этого класса будут свои начальные значения по умолчанию для всех полей.
Я не уверен, насколько это покровительственно, но предоставить дополнительную информацию:
Класс декларации как Class
или Class2
устанавливающей форму. Это шаблоны проектирования для того, как будут действовать экземпляры этого класса. Каждый экземпляр представляет собой отдельное производство из формы.
Так, например, заявив, что имеет свойствос именем rowToDelete
, говорит, что каждый отдельный экземпляр этого класса будет иметь место с таким именем, где он может хранить число.
Когда вы выполняете alloc] init]
, вы производите новый экземпляр класса. Каждый экземпляр имеет свое собственное хранилище с именем rowToDelete
. Таким образом, экземпляр secondClass
, который вы производите в viewDidAppear:
, (с некоторыми незначительными предположениями о нераскрытом коде) полностью отличается и использует совершенно различное хранилище, то, что установлено self.rowToDelete
. Различные экземпляры, разные хранилища.
Подумайте о чем-то вроде NSMutableString
. Он будет использовать некоторое хранилище для символов в строке. Каждая строка должна иметь собственное хранилище, а изменения в отношении одного не должны влиять на другие. То же самое с rowToDelete
.
Если это оба контроллера представления, и тот, который выбирает строку, несет ответственность за показ того, что действует на него, вы обычно подталкиваете это значение либо к созданию, либо во время segue в зависимости от того, используете ли вы segues , Если это наоборот, вы, вероятно, захотите использовать протокол делегата между ними.
Если вы можете предоставить больше контекста, я могу быть более конкретным.
Пожалуйста, постарайтесь быть более внимательными при публикации кода. Вы не можете назначить примитив объекту ('self.rowTodelete = 3'), а также не можете иметь класс с именем' Class' ('[[Class alloc] init]'). –
Вы понимаете, что когда вы даете плохой обзор, он замораживает человека с сайта. Когда все, что они пытаются сделать, это учиться и поправляться – burrGGG
Я только что оставил комментарий, я не проголосовал за вас вверх или вниз. –