小编rot*_*ice的帖子

以编程方式切换到TabBar选项卡视图?

假设UIButton我的iPhone应用程序中有一个标签视图,我想让它在标签栏中打开一个不同的标签TabBarController.我该如何编写代码来执行此操作?

我假设我卸载现有视图并加载特定的选项卡视图,但我不确定如何准确编写代码.

iphone objective-c uitabbarcontroller ios

156
推荐指数
4
解决办法
11万
查看次数

hidesBottomBarWhenPushed = NO不工作?

我有一个UITabBar在我的应用程序中,我UIViewController通过将此行放在A ppDelegate中而隐藏在第一个选项卡中的第一个:

// ... in MyAppDelegate.m
firstViewController.hidesBottomBarWhenPushed = YES;
Run Code Online (Sandbox Code Playgroud)

firstViewController,用户可以推送一个在同一个选项卡UIButton中推送新内容UIViewController.UITabBar当发生这种情况时,我希望能再次看到它.我试图让它像这样回来:

//... in firstViewController.m

secondViewController = [[SecondViewController alloc] init];
secondViewController.hidesBottomBarWhenPushed = NO;
[[self navigationController] pushViewController:secondViewController animated:YES];
Run Code Online (Sandbox Code Playgroud)

不幸的是,没有带回来UITabBar.它仍然是隐藏的.

UITabBar隐藏后如何正确地带吧?

提前致谢.

iphone objective-c uitabbarcontroller uitabbar

26
推荐指数
3
解决办法
2万
查看次数

将提交按钮图像添加到Rails表单

我在Rails中创建一个用于提交注释的表单,我希望提交按钮是一个图像,而不是一个HTML按钮.在这篇文档中,它说代码是image_submit_tag,但我不能让它在我的代码中工作.

这是我正在使用的:

<% form_for [@post, Comment.new], :remote => true do |f| %>
<p>
    <%= f.label :body, "Add a comment" %><br />
    Name <%= f.text_field :name %><br />
    Website<%= f.text_field :website %><br />
    Twitter<%= f.text_field :twitter %><br />
    <%= f.text_area :body %>
</p>
<div id="comment-form">

    <div id="comment-button"><p>
        <%= f.image_submit_tag("comment-button.png") %></p>
        </div>
</div>
<% end %>
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助.

ruby ruby-on-rails ruby-on-rails-3

15
推荐指数
4
解决办法
3万
查看次数

防止UITableView滚动?

这似乎是一个常见的问题,如果之前被问过,那么道歉.

我试图找出如何防止UITableView完全滚动我的iPhone应用程序.我希望我的桌子垂直锁定,这样任何数量的屏幕滑动都不会导致它移动.

我该如何实现?谢谢.

iphone objective-c uitableview ios

10
推荐指数
2
解决办法
9601
查看次数

以全屏模式添加MPMoviePlayerController?

我的iPhone应用程序中有一个UIButton,当点击它时,它会播放一部电影.播放电影的代码如下所示:

NSURL *url = [[NSBundle mainBundle] URLForResource:@"Robot" withExtension:@"m4v"];
moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url];
moviePlayer.controlStyle = MPMovieControlModeDefault;
[moviePlayer.view setFrame: self.view.bounds];
[self.view addSubview: moviePlayer.view];
[moviePlayer play];
Run Code Online (Sandbox Code Playgroud)

我希望电影以全屏模式打开,就像所有电影在iOS 3.2更新之前所做的那样,蓝色的"完成"按钮位于左上角,默认情况下视频以横向模式播放.

有谁知道如何做到这一点?谢谢.

iphone objective-c mpmovieplayercontroller ios4

8
推荐指数
2
解决办法
2万
查看次数

在同一文件中调用返回类型为"void"的方法

我有一个简单的问题.

在Objective-C中,如果你有一个想要调用的方法,返回类型是void,你如何从另一个方法调用它?

我在我的应用程序中一直这样做的方式是:

[self nameOfMethod];
Run Code Online (Sandbox Code Playgroud)

但是这导致Xcode吐出以下错误:

Method '-nameOfMethod' not found (return type defaults to 'id')
Run Code Online (Sandbox Code Playgroud)

虽然它似乎仍在执行中.

我称之为正确,还是有更好的方法?

谢谢!

iphone xcode objective-c

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

在Ruby on Rails中链接模型

我正在构建一个Rails应用程序,我想要连接两个模型.

有一个名为"用户"的模型处理用户身份验证,例如用户名和密码数据.然后是一个名为"个人资料"的模型,其中包含一个人的位置,描述等.

我想链接模型,以便每个用户有一个配置文件.我真的不知道该怎么做.任何人都在分享如何做到这一点的一些见解?

ruby-on-rails-3

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

检查会话

在我的Rails应用程序中,如果用户正在尝试创建一个新帐户,并且已经进行了会话(即已登录),我想显示一条消息"看起来您已经拥有一个帐户".

为此,我正在尝试使用以下代码检查当前会话:

<% if session[:user_id]? %>
<div id="error_expanation">Seems like you already have an account with us.
  <% link_to "Sign in now", login %></div>
<% end %>
Run Code Online (Sandbox Code Playgroud)

但是,此代码会导致以下错误:

compile error
/path/to/app/views/users/_form.html.erb:17: syntax error, unexpected ';'
');@output_buffer.safe_concat('     ...
   ^
/path/to/app/views/users/_form.html.erb:42: syntax error, unexpected kENSURE, expecting $end
Run Code Online (Sandbox Code Playgroud)

我很确定'session [:user_id]?' 这导致了问题,因为如果我用另一个if语句替换它,它就可以了.

有什么想法我需要修理来检查这个吗?谢谢!

哦,如果需要的话,这是我的sessions_controller.rb:

class SessionsController < ApplicationController

  def edit
    session[:return_to] = request.referer
  end

  def new
  end

  def create
    if user = User.authenticate(params[:email], params[:password])
      session[:user_id] = user.id
      session[:user_name] = user.name
      redirect_to admin_url
    else
      redirect_to login_url, …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails ruby-on-rails-3

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

在电影播放结束时切换视图控制器?

在我的应用程序中,有一个最终用户可以推送的UIButton,它会推动使用MPMoviePlayerController在帧中播放视频的视图控制器.

我希望能够检测到视频何时到达它的结束,当发生这种情况时,推动一个新的视图控制器.虽然我似乎无法找到可以做到这一点的代码.

有谁知道如何做到这一点?

视频播放代码如下所示:

//video stuff
CGRect myVideoRect = CGRectMake(0.0f, 145.0f, 320.0f, 160.0f);
movieUrl = [[NSBundle mainBundle] URLForResource:@"myMovie" withExtension:@"m4v"];
moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:movieUrl];
[[moviePlayerController view] setFrame:myVideoRect];
moviePlayerController.controlStyle = MPMovieControlStyleNone;
[self.view addSubview:moviePlayerController.view];
[moviePlayerController play];
Run Code Online (Sandbox Code Playgroud)

谢谢!

iphone objective-c mpmovieplayercontroller

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

从Heroku下载我的Heroku站点的源代码?

我构建了一个在Heroku上运行的Ruby on Rails应用程序.

由于我目前不知道的原因,我的网络应用程序的页面格式在我的本地源代码上有点混乱,我想从Heroku下载未搞砸的副本,而是使用它.

有没有办法做到这一点?提前致谢.

顺便说一句,我尝试从Heroku托管网站下载CSS文件,但它看起来仍然不正确.

ruby-on-rails heroku

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

如何正确构建本地电影URL?

在我的iPhone应用程序中,用户可以单击表格单元格,电影将开始播放.该电影是我项目中"/Resources/myMovie.m4v"下的本地文件.我无法弄清楚如何正确链接到它.

我发现了这段代码,但它似乎不起作用:

NSString *rootPath = [[NSBundle mainBundle] resourcePath];
NSString *filePath = [rootPath stringByAppendingPathComponent:@"myMovie.m4v"];
NSURL *fileURL = [NSURL fileURLWithPath:filePath isDirectory:NO];

moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL: [NSURL fileURLWithPath:filePath isDirectory:NO]];
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助!

iphone objective-c mpmovieplayercontroller ios4 ios

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

使用 cin 检查输入“0”(零)

我试图有一个程序循环,接受输入并产生输出,直到用户输入“0”作为输入。

问题是,我的程序接受两个输入值,如下所示:

cin >> amount >> currency;
Run Code Online (Sandbox Code Playgroud)

所以,我试图有一个像这样的 while 语句:

while (amount != 0 && currency != "") {
    cin >> amount >> currency;
    cout << "You entered " << amount << " " << currency << "\n";
}
Run Code Online (Sandbox Code Playgroud)

但是,while 语句始终执行,即使我0作为输入输入。

我如何编写程序使其接受两个值作为输入,除非用户输入 0,在这种情况下它会终止?

c++

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

ActionScript 3.0中的半透明形状?

我正在尝试在我的Flash应用程序中弹出一个模式,与此处看到的ASP.NET版本不同.

我已经有了对话框,但是我试图在弹出窗口后面的所有内容上添加一个半透明的灰色矩形,就像在ASP.NET中使用的一样.有没有办法在ActionScript中执行此操作?它需要是半透明的,而不是完全透明的,所以你仍然可以部分地看到它背后的东西.我假设您可以以某种方式将此属性应用于Shape类,但我无法弄明白.

在此先感谢您的帮助.

flash actionscript-3

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