Просто переместите объявление переменной за пределы области действия каждого if
(сейчас переменная создается и немедленно удаляется)
NSString *createUser;
if ([salesPersonName isEqual: @"XXX "]) {
createUser = @"1";
} else if ([salesPersonName isEqual: @"XXXX"]) {
createUser = @"11";
} else if ([salesPersonName isEqual: @"XXXXX"]) {
createUser = @"111";
} else {
createUser = @"1111";
}
Кроме того, вместо оператора multi-if вы можете использовать словарь:
NSDictionary *dict = @{
@"XXX " : @"1",
@"XXXX" : @"11",
@"XXXXX" : @"111"
};
NSString *createUser = dict[salesPersonName] ?: @"1111";