Как добавить и отобразить новый подузел по нажатию кнопки? - PullRequest
0 голосов
/ 27 августа 2018

У меня ASViewController с корневым узлом. В init я добавляю несколько узлов. Мне нужно отобразить новый узел после нажатия кнопки. Как я могу это сделать?

1 Ответ

0 голосов
/ 01 сентября 2018

Просто используйте Переход макета

- (ASLayoutSpec *)layoutSpecThatFits:(ASSizeRange)constrainedSize
{


  ASStackLayoutSpec *stack = [[ASStackLayoutSpec alloc] init];
  if (self.buttonState == SignupNodeName) {
    [stack setChildren:@[field, self.buttonNode, self.newNode]];
  } else {
    [stack setChildren:@[field, self.buttonNode]];
  }


  UIEdgeInsets insets = UIEdgeInsetsMake(15.0, 15.0, 15.0, 15.0);
  return [ASInsetLayoutSpec insetLayoutSpecWithInsets:insets child:stack];
}
...