违背了一个原则:
Apple expects you to treat their UI elements in a certain way.
即一个东西必须明确它的作用
在使用storyboard的
prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender方法中使用了:
[self presentViewController:settingsViewController animated:YES completion:NULL];
因为本身这个segue已经说明了settingsViewController modal显示,然后再使用presentViewController 是多余的。