草庐IT

ViewController3

全部标签

iOS Model 和 ViewController 之间的通信

我正在基于Apple提供的Master-View模板开发一个应用程序(它由两个ViewControllers,MasterViewController和DetailViewController组成)。我已经添加了一个模型来与我的服务器进行通信。但是,当我的模型从服务器接收到消息时,它需要调用MasterViewController或DetailViewController类中的方法。我该怎么做?非常感谢所有帮助。 最佳答案 您可以从模型中触发通知,这些通知由主视图Controller和详细ViewController处理。在模型中:

ios - 将用户重定向到特定的 ViewController - Swift 4

我试图在删除该地点后将用户重定向到正确的页面。navigationController?.popToRootViewController(animated:true)如果我想重定向到根目录,这将起作用。navigationController?.popViewController(animated:true)如果我想重定向到上一个,这将起作用但在我的例子中,我想重定向到一个特定的页面,而不是根页面或前一个页面。如何在iOS中着手做这样的事情? 最佳答案 如果你现在在你的堆栈中的位置你也可以使用self.navigationContr

iphone - presentModalViewController - ViewController 在呈现后自动消失

我目前正在为我的公司开发一个iPhone应用程序,我遇到了一件奇怪的事情。我的View层次结构如下所示:UITabBarController包含5个选项卡,每个选项卡包含一个UINAvigationController。到目前为止一切正常。现在我想通过presentModalViewController方法在UITabBarController使用这行代码:-(void)callFilterOptions{FilterOptionsView*filterView=[[FilterOptionsViewalloc]init];[filterViewsetModalTransitionSt

ios - 添加一个按钮以 float 在 ViewController 之上,受 Path 启发

我正在尝试构建一个float在ViewController顶部的按钮,它应该静态地保持在相同的位置,而它下面的viewcontroller可以上下滚动。我设计了自己的按钮类,在父Viewcontroller的viewdidload中我这样做了:-(void)viewDidLoad//thisistheparentviewcontroller{[superviewDidLoad];customButton*floatingButton=[[UIButtonalloc]initWithFrame:(self.view.frame)];[floatingButtonsetLocation:C

ios - 如何在 Storyboard 中处理添加到 ViewController 主视图之外的 View ?

我创建了一个注册表,用户可以在其中选择他的性别。在点击性别按钮时,我需要显示一个自定义View。我想使用Storyboard来创建View,但我无法处理它,因为如果不在ViewController的主视图上添加它,我就看不到它。请看下图。我想将该View与ViewController的主视图分开,并且当用户点击性别按钮时,我将以编程方式添加该View。 最佳答案 您不能将UIView添加到Storyboard中的Canvas,它需要包含在UIViewController中。您的选择是:1)为您的UIView子类创建一个xib文件并在

ios - 当前 ViewController 调用 viewWillDisappear 但不调用 viewWillAppear

以下是我的代码presentsafariviewcontrollerifleturl=URL(string:"https://www.ggogle.com.com/"){letconfig=SFSafariViewController.Configuration()config.entersReaderIfAvailable=trueletvc=SFSafariViewController(url:url,configuration:config)present(vc,animated:false)}上面的代码调用了viewWillDisappear但在呈现的ViewControlle

ios - iPad SplitViewController - 使用 iPhone Storyboard ViewController

我有一个iPhone应用程序,现在我正在尝试创建它的iPad版本。我有一个iPhoneStoryboard,现在有一个iPadStoryboard。我的iPhone有两个UIViewControllers,它们关联了我使用Storyboard构建的.m和.h文件(Pane1ViewController和Pane2ViewController),StoryboardID“pane1”和“pane2”。我的iPadStoryboard中有一个SplitViewController,我想对SplitView中的两个View使用“pane1”和“pane2”。我该怎么做才能继承所有UI元素并使

ios - 在自定义 Tableview Cell 中推送 ViewController

我正在使用UsingCustomizetablecell并在该单元格中有一个按钮操作,点击它应该会带我到另一个ViewController,我在按钮操作中使用此代码但它没有工作:PhotoViewController*photo=[[PhotoViewControlleralloc]initWithNibName:@"PhotoViewController"bundle:nil];[self.navigationControllerpushViewController:photoanimated:YES]; 最佳答案 得到解决方案:

ios - 如何从 UItableviewcell 呈现一个 viewcontroller

我在开发我的iOS应用程序时尝试遵循MVC模型,但这里有一个问题:如何从tableviewcell而非其父tableviewcontroller触发viewcontroller。PresentViewController只能从ViewController调用。情况是这样的:我在后端有一个数据对象myDataObject;我还有一个TableView,其中我使用MyDataObject的实例填充了一种TableView单元格myDataCell;现在,我想以编程方式(而不是继续)从myDataCell中的UIButton单击事件触发另一个ViewController。我的目保持其tabl

ios - 关闭 ViewController 时触发 ViewWillAppear 和 ViewDidAppear

我正在制作一个iOS应用程序,我想在其中呈现如下页面流:基本上我想实现的就是这样的页面流:PageAPageBPageCPageD,dismissbackto:PageCPageDPageE,dismissbackto:PageA(startingpoint,startoveragain)我正在使用ShowViewcontroller显示页面(模态)并使用DismissViewcontroller关闭。根据Apple的文档,如果我在堆栈的早期关闭一个VC,所有后续的UIViewCOntroller也会被关闭(Appledoc)。但是我的经验是ViewWillAppear和ViewDid