Есть пара вещей, которые не так с вашим кодом выше. Вы выделяете и инициируете новый массив только для записи поверх него в двух отдельных случаях в реализации вашего метода:
arySteps=[[NSMutableArray alloc]init]; // This line serves absolutely no purpose
arySteps=[parser.ListofSteps1 mutableCopy]; // This line is sufficient on its own
Вызов методов доступа по нулевому указателю абсолютно бесполезен. Вам нужно создать экземпляр объекта, прежде чем пытаться установить его свойства:
controller= [[TableView alloc] initWithNibName:@"TableView" bundle:nil];
controller.arayStep=[parser.ListofSteps1 copy];
Эти ошибки очень просты и указывают на то, что вам нужно поработать над основами, прежде чем вы сможете продвинуться дальше. Я бы посоветовал вам взять хорошую книгу по Objective-C - например, Программирование в Objective-C Стивена Кочана - и внимательно ее прочитать. Твердое понимание основных концепций поможет вам в дальнейшем.