Во-первых, вы называете метод с помощью get для установки значения, это плохо.
Во-вторых, вы используете свойство и синтезируете его, поэтому вам не нужно переписывать метод set, если вам не нужноесть собственный метод установки.
И, наконец, вы создаете новое представление для каждого выбора ячейки табличного представления!
1) Удалите ваш метод getImageForSend: вам это не нужно со свойством
2) Вместо этого используйте: [obj getImageForSend: indexPath.row] ;, используйте: obj.imageIndexForSend = indexPath.row;
3) Не создавайте новое представление для каждого выбора, назначьтезначение в существующем представлении.
Лучший способ передать данные из вашего popover в ваше представление (контроллер?) - это иметь свойство делегата в вашем классе popover и установить его с вашим объектом представления, создать протокол делегата.с помощью метода, который вызывается, когда в popover выбирается ячейка с аргументом int (индексом), затем заставьте ваш класс представления принять протокол и выполнить obj.imageIndexForSend = аргумент ;в вашем методе протокола.