小编pab*_*sso的帖子

UINavigationController 在 UITabBarController 的 moreNavigationController 中不起作用

我正在处理UINavigationControllers我的应用程序,所有这些都由UITabBarController. 一切工作正常,直到我的控制器落入自动生成的“更多”选项卡。

我在简单的示例中重现了该问题。难道我做错了什么?我想不通。

感谢您的帮助。

#import <UIKit/UIKit.h>

@interface testAppDelegate : NSObject <UIApplicationDelegate, UITabBarControllerDelegate>
{
    UIWindow *窗口;
    UITabBarController *tabBarController;
}
@property(非原子,保留)IBOutlet UIWindow *window;
@property(非原子,保留)IBOutlet UITabBarController *tabBarController;
@结尾

@实现testAppDelegate
@synthesize窗口,tabBarController;

- (void)applicationDidFinishLaunching:(UIApplication *)application
{
    tabBarController = [[UITabBarController alloc] initWithNibName:nil bundle:nil];

    UINavigationController *ctrl1 = [[[UINavigationController alloc] initWithNibName:nil bundle: nil] autorelease];
    ctrl1.tabBarItem = [[[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemFeatured tag:1] autorelease];

    UINavigationController *ctrl2 = [[[UINavigationController alloc] initWithNibName:nil bundle: nil] autorelease];
    ctrl2.tabBarItem = [[[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemFavorites tag:2] autorelease];

    UINavigationController *ctrl3 = [[[UINavigationController alloc] initWithNibName:nil bundle: …

iphone uitabbarcontroller uinavigationcontroller

5
推荐指数
1
解决办法
3826
查看次数

在graphviz上设置节点方向

假设此代码使用neato:

graph sample {
  layout=neato
  overlap=false
  splines=true
  tailclip=false
  headclip=false
  A -- I
  A -- J
  A -- B
  A -- H
  A -- E
  A -- K
  B -- D
  B -- C
  B -- L
  C -- M
  C -- N
  C -- O
  D -- P
  D -- Q
  E -- R
  F -- A
  G -- F
  H -- J
}
Run Code Online (Sandbox Code Playgroud)

这给了我们这个图:

neato图

我需要的是放置一个节点X,始终固定在父节点以南的位置.即如果我把另一种关系A -- X,X应该总是放在南方A.而且我并不关心其他所有事情的结局.

我已经查看了pos属性,但它似乎不是解决方案,因为X …

dot graphviz neato

5
推荐指数
1
解决办法
3298
查看次数

如何subClass UITableViewCell并使用它来清除选择UITabeViewCell上的UILabel背景颜色?

在我的应用程序中,我使用标签通过在自定义中设置背景颜色来显示指定的颜色UITableViewCell(因为此颜色可能根据来自互联网的传入数据而更改),在viewDidLoad之后,一切正常,但是当选择此单元格(突出显示)时颜色被清除.

搜索之后,我发现有些人必须子类化UITableViewCell并覆盖setHighlight方法以不清除标签背景颜色.我试过但不走运.

那么有人知道怎么做吗?正确的子类方式UITableViewCell,然后使用它UITableViewController来不清除标签背景颜色?请帮我.

谢谢你的建议.

background colors subclass uitableview uilabel

4
推荐指数
1
解决办法
2576
查看次数

控制avqueueplayer中项目的预缓冲

请有人告诉我是否有一种方法可以选择性地预先缓冲AVQueuePlayer阵列中的avplayeritems,而不是将其保留AVQueuePlayer为仅在第一项完成播放时加载下一项的自动方式. 

我正在加载一系列4个短片段,我想在告诉AVQueuePlayer播放阵列之前预先缓存它们.实际上有一种方法可以获得avqueueplayer的bonet并根据需要控制预缓冲吗?

现在有了它的默认延迟加载行为,我在播放中得到了一些好处,剪辑甚至没有正常播放,因为它AVQueuePlayer正在尝试在播放时加载下一个剪辑.我在iPad上执行此操作已部署到实际设备而不是模拟器.

您可以使用mpmovieplayer通过调用[player prepareToPlay];基本上手动启动所需的每个视频文件的加载来执行此操作,然后您可以通过查看mpmovieplayerLoadstateDidChange通知并测试loadState值以查看是否已完全加载来检查加载的完成情况,然后告诉mpmovieplayer玩.你怎么能有效地做类似的事情AVQueuePlayer

这甚至可能还是我发现了一个主要的缺点AVQueuePlayer


playerObserver斯蒂芬很好的建议,但是需要的是你需要能够明确地将单个项目加载到内存中,然后告诉AVQueuePlayer'不要播放数组中的第一项,直到数组中的所有项都加载到内存'目前似乎没有办法启动数组加载中的第二项,直到第一项即将结束!

作为一个稍微独立的问题,我还注意到了一些奇怪的AVQueuePlayer地方,如果你将两个相同的源视频文件加载到数组中(两者都被引用为两个完全独立的,AVPlayerItems就像你应该做的那样)当你播放视频片段时数组一直播放,第一次剪辑播放ok,但是当再次播放相同的剪辑(作为单独的剪辑AVPlayerItem)时,它会非常快速地播放,直到视频中的某个点最终开始以正常速度播放从那里.

有没有人注意到这种行为?

avfoundation ipad ios avplayer avqueueplayer

4
推荐指数
1
解决办法
1838
查看次数

如何在iOS4应用中添加面对时间?

是否有一个API可用于在我的应用程序中集成面部时间?

谷歌没有找到任何东西:(

ios facetime

2
推荐指数
1
解决办法
2948
查看次数

AVQueuePlayer是否支持异步添加AVPlayerItems?

我有一个视频播放器,需要播放来自网络的一系列视频.这些视频的URL不是事先知道的,因为它们来自其他HTTP请求的XML或JSON响应.

随着视频网址的出现,我创建AVPlayerItems并添加它们AVQueuePlayer.我观察玩家状态和项目状态以确定正在播放的项目等.

问题是玩家似乎进入各种奇怪的状态, AVFoundationErrorDomain error -11800然后玩家就会拒绝玩任何东西.即使在取消分配AVQueuePlayer和开始新的视频之后,之前播放的视频也拒绝播放.

AVPlayerItems在播放AVQueuePlayer支持的操作时添加新内容,还是应该以另一种方式执行此操作?如果它受支持,我应该注意/做什么(例如.线程问题?KVO问题?)使这项工作?

iphone objective-c core-video ios

2
推荐指数
1
解决办法
1216
查看次数

NSUserDefaults,仅在首次加载时执行某些操作

我试图在第一次启动应用程序时显示警报.如果他们稍后进入设置页面并希望再次看到它,我也想显示此警报.我想我可以在中设置一个布尔值NSUserDefaults.我不太清楚如何做到这一点(假设这种方法是正确的).我想applicationDidFinishLaunching:options,我可以获得key的值@"FirstTimeLaunched",然后applicationWillTerminate,我可以设置该键的对象NO.如果是这样的话,我怎么拿到BOOLYES首次?

另外,我是否需要将其设置为NOdidEnterBackground模式呢?谢谢.

iphone nsuserdefaults

2
推荐指数
1
解决办法
1754
查看次数

尝试在Tabbar应用程序的UINavigation栏下添加迷你UIToolbar

我有一个UITabBar带有嵌入式导航控制器的应用程序,它正在加载表视图.

我想在导航栏下面添加一个迷你工具栏,带有一个分段控件,可以按组或按名称对表数据进行排序.

我已尝试使用界面构建器,尝试将工具栏添加到表视图控制器和导航控制器,将工具栏连接到文件所有者,但无论我尝试什么工具栏都不会显示.

我已尝试在代码中使用创建工具栏UITableViewController,但工具栏随后滚动表格.

我试图取消隐藏导航控制器中的工具栏...

[self.navigationController setToolbarHidden:NO];
Run Code Online (Sandbox Code Playgroud)

setItems使用数组添加按钮,但我只能在标签栏正上方找到一个空白工具栏.

任何有关这方面的帮助将不胜感激.

谢谢.

iphone uisegmentedcontrol uitoolbar uinavigationcontroller uitabbar

1
推荐指数
1
解决办法
2259
查看次数

如何在iPhone应用程序中提供自己的UIWindow子类作为主窗口?

为了检查发布到窗口视图的所有事件,我想创建一个子类UIWindow-keyAndVisible在app delegate中创建它.

但是,我的项目已经附带了一个令人讨厌的MainWindow.xib文件;-)所以我发现现在很难做到这一点,因为那个笔尖人正在创建窗口.有什么方法可以摆脱这个MainWindow.xib吗?或者是否有其他方法可以使用子类UIWindow

iphone

1
推荐指数
1
解决办法
1167
查看次数

查看插座未使用UINavigationController设置

我有一个包含一个NIB UINavigationController其中有一个UIViewController.在UIViewController正在从外部另一个笔尖加载.我无法设置视图属性,因此我收到错误:

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "LBRootViewController" nib but the view outlet was not set.'
Run Code Online (Sandbox Code Playgroud)

如何正确设置我的视图属性?

iphone cocoa-touch objective-c interface-builder uinavigationcontroller

1
推荐指数
1
解决办法
4835
查看次数