草庐IT

ViewController3

全部标签

ios - 调用 navigationController popViewControllerAnimated 时不调用 viewController 的 dealloc

我有一个MyViewController,它基于UIViewController,我像下面的代码一样使用它:MyViewController*nextViewController=[[MyViewControlleralloc]init];[self.navigationControllerpushViewController:nextViewControlleranimated:YES];[nextViewController释放];在MyViewController中,有一个用户事件,有以下代码:[self.navigationControllerpopViewController

iphone - iOS 将 ViewController 和 AppDelegate 设置为 CoreLocation 模型类的监听器

如何将AppDelegate和ViewController设置为模型核心定位类的监听器?什么是正确的设计选择??我对拥有一个模型类来实现CoreLocation和位置更新很感兴趣。我猜这个类应该是一个sharedSingleton,因为我的AppDelegate和ViewController都希望访问它。当我的viewController调用它时,我希望CLLocationManager使用startUpdatingLocation。当应用程序进入后台时,我想使用startMonitoringSignificantLocationChanges在AppDelegate中监视位置更新。我

iphone - 在 ViewController 中设置 UINavigationBar 背景图片

我可以使用以下代码在应用委托(delegate)didFinishLaunchingWithOptions方法中将导航栏的背景设置为自定义图像:UIImage*navBarImage;navBarImage=[UIImageimageNamed:@"navbar.png"];[[UINavigationBarappearance]setBackgroundImage:navBarImageforBarMetrics:UIBarMetricsDefault];我试图在我的应用程序中添加一个选项,以在切换开关时更改导航栏的背景图像,但它似乎不起作用。是否只能在应用启动时设置背景图片?在应用

ios - 如何在 RowSelected 事件上导航到 Xamarin iOS 中的 ViewController

我的主屏幕上有一个TableView,它位于导航Controller内。现在,当一行被选中时,我想显示一个MapView。我想访问导航Controller并将MapViewController插入其中。我怎样才能做到这一点?publicoverridevoidRowSelected(UITableViewtableView,NSIndexPathindexPath){} 最佳答案 我假设您的RowSelected方法在您的UITableViewController中,对吗?在这种情况下,这很容易,因为您可以访问自动设置为父级UINa

ios - 将 UITableView 添加到现有的 ViewController

我正在尝试以编程方式将UITableView添加到现有的UIViewController。我的run.h文件有这个:@interfacerunTests:UIViewController{NSTimer*Timer;}@property(strong,nonatomic)UITableView*tableView;我的应用程序通过了速度测试,在测试结束时,我尝试向View添加一个TableView。目前我有这个:-(void)addSpeedTable{self.tableView=[[UITableViewalloc]initWithFrame:self.view.bounds];s

ios - 如何在 Storyboard 中使用 ViewController 的自定义初始化

我有一个Storyboard,其中放置了我所有的viewController。我将StoryboardID用作:AddNewPatientViewController*viewController=[[UIStoryboardstoryboardWithName:@"Main"bundle:nil]instantiateViewControllerWithIdentifier:@"addNewPatientVC"];[selfpresentViewController:viewControlleranimated:YEScompletion:nil];在AddNewPatientVie

ios - 从 AppDelegate 访问 ViewController

我的问题如下,在我的一个ViewControllers中,当用户点击一个按钮时,我使用此代码为设备注册通知。[[UIApplicationsharedApplication]registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge|UIRemoteNotificationTypeSound|UIRemoteNotificationTypeAlert)];然后,在AppDelegte中,有两个方法。一个收到token,一个收到错误。-(void)application:(UIApplication*)applica

ios - 从 parentViewController 中隐藏或暂时删除子 ViewController?

(自问自答,因为我在谷歌上没有找到任何命中,但最终通过反复试验找到了解决方案)在iOS5和6中,Apple添加了一些丑陋的技巧,使InterfaceBuilder支持“嵌入式”ViewController。他们没有记录这些是如何工作的,他们只提供了代码级示例,并且只涵盖了有限的案例子集。特别是,我想要一个有时隐藏的嵌入式ViewController-但如果您尝试明显的方法它不起作用(您会留下一个白色矩形):childViewController.view.hidden=TRUE; 最佳答案 你为什么不为你的容器View创建一个IBO

ios - 如何将嵌入式 ViewController 连接到其父级的 IBOutlet?

我正在使用Storyboards为嵌入式viewController创建容器。我想将它连接到其父级viewController的IBOutlet。我已经在父级上定义了属性并尝试ctl-drag到容器,但我没有获得连接选项。弹出窗口不显示该属性。有什么想法吗? 最佳答案 如果您正在尝试创建容器View的导出,您应该能够做到这一点。它只是一个普通的UIView,因此您的IBOutlet属性或ivar需要键入为UIView。但是,如果您试图在父Controller和嵌入式Controller之间建立导出,则不能这样做。IBOutlets只

ios - 当它们是两个 View 之间的导航 Controller 时,如何将 managedObjectContext 从 appDelegate 传递到第一个 ViewController

在研究和尝试弄清楚如何解决以下问题时,我已经在键盘上敲打了3天多了。我有一个看起来像这样的Storyboard:初始应用程序启动箭头->指向导航Controller->指向主视图Controller。我的appDelegate正在创建managedObjectContext并用数据填充一些实体(仅用于测试目的atm,一旦我准备好与外部源集成,它将被删除)。这个工作正常。现在我的问题是我不知道如何将MOC从appDelegate传递到我的第一个ViewController,因为导航Controller挡住了路。我当前在appDidFinish方法中的代码如下所示:-(BOOL)appli