小编pre*_*io2的帖子

我可以创建一个继承自UIViewController的自定义子类的UITableViewController吗?

我有我需要从我的应用程序的所有屏幕访问的常用功能:右键栏项和相关操作.

为了不重复代码,我想在自定义的UIViewController中设置它并让我的所有视图控制器继承它.

- (void)viewDidLoad {
    UIBarButtonItem *rightBarButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemPlay target:self action:@selector(lightsCamera)];
    self.navigationItem.rightBarButtonItem = rightBarButton;
}

- (void)lightsCamera {
    …
}
Run Code Online (Sandbox Code Playgroud)

但是,我有许多UITableViewControllers,我想知道他们是否有可能继承这些功能?

iphone cocoa-touch objective-c uitableview uiviewcontroller

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

iTunes Music Store Link Maker - 如何在我的应用程序中进行搜索?

我正在编写一个音乐参考应用程序,并且每张专辑(从last.fm中提取)都想链接到ITMS(如果专辑在商店中).

iTunes链接制作者网络工具http://apple.com/itunes/linkmaker/非常适合获取已知专辑的链接,但我需要从我的应用程序中以编程方式访问它.

这个NSLog博客文章是2003年的,但最近在另一个问题中引用,似乎提供了迄今为止我遇到的唯一解决方案,建议提交查询:

phobos.apple.com/WebObjects/MZSearch.woa/wa/advancedSearchResults?

在它之前加上"itms://",链接将在iTunes中运行,在它之前加上"http://",链接将在Camino中运行(Safari有时会回乱格式错误的XML错误).

重要的标签如下:

  • songTerm - 歌名
  • artistTerm - 艺术家姓名
  • albumTerm - 专辑名称
  • composerTerm - 作曲家姓名
  • 术语 - 所有领域

建议是使用http://而不是itms://服务器将返回结果的XML文档,而不是打开iTunes,但无论哪种方式,我都会直接发送到iTunes.

是否可以取回结果列表?

iphone itunes itunes-store

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

为什么这个方法被调用两次?

以下代码行在currentPlaybackTime我的singleton MAMusicPlayer类上调用了两次方法:

float trackPosition = MAX(floor([[MAMusicPlayer sharedPlayer] currentPlaybackTime]),0.0f);
[scrubber setValue:trackPosition];
Run Code Online (Sandbox Code Playgroud)

通过反复试验,我设法通过调整代码来解决问题:

float trackPosition  = floor([[MAMusicPlayer sharedPlayer] currentTrackPosition]);
[scrubber setValue:MAX(trackPosition,0.0f)];
Run Code Online (Sandbox Code Playgroud)

但是我仍然不明白为什么第一个例子应该调用该方法两次.由于这可能是相当基础的,我认为最好要求澄清.

c cocoa objective-c

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