Установите точку останова на линии:
secView.ext = @".com";
и убедитесь, что ивар ext
правильно установлен после назначения.Если это не так, вы можете указать, что аксессоры используют другой ivar в вашей директиве @synthesize
для ext
, или вы могли предоставить установщик -setExt:
, который неправильно устанавливает ivar.
Если ext
правильно задано после назначения, возможно, у вас есть два разных экземпляра secondView
.Это часто случалось, когда люди использовали файлы .xib - они создавали один контроллер представления в коде и имели другой экземпляр того же класса в своем файле .xib.Я бы не ожидал, что это произойдет здесь, поскольку вы получаете secView
прямо из перехода, но об этом стоит подумать.