小编iwa*_*bed的帖子

导航栏"后退"按钮以关闭模态视图

我正在尝试为我的应用中的网站创建类似自己的"adBanner".

横幅是一个带有图像的按钮,实际上是横幅图形.

[_adBanner setBackgroundImage:[UIImage imageNamed:@"test_banner.png"] forState:UIControlStateNormal];
_adBanner.opaque = YES; 
[self.view addSubview:_adBanner];
[(UIButton*) _adBanner addTarget:self action:@selector(showWebView:) forControlEvents:UIControlEventTouchUpInside];

[_adBanner release];
Run Code Online (Sandbox Code Playgroud)

这是我翻转视图的功能

- (IBAction)showWebView:(id)sender {    

XLog ("Button Clicked");

WebViewController *_webViewController = [[WebViewController alloc] init];


_webViewController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:_webViewController animated:YES];  
Run Code Online (Sandbox Code Playgroud)

}

在我的_webViewController中我想显示一个带有url的UIWebView

首先,我用标题编写了一个导航栏

WebViewController.m:

// Setting Navigation Bar
CGRect navBarRect = CGRectMake(0.0f, 0.0f, 320.0f, 44.0f);
navBar = [ [ UINavigationBar alloc ] initWithFrame: CGRectMake(navBarRect.origin.x, navBarRect.origin.y, navBarRect.size.width, 45.0f)];
[ navBar setDelegate: self.view ];
[ self.view addSubview: navBar ];
[ navBar release];

// Setting TitleString …
Run Code Online (Sandbox Code Playgroud)

iphone uinavigationcontroller uibarbuttonitem modalviewcontroller

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

如何在iPad/iPhone上显示邮件图标计数

我想使用与iPhone和iPad的邮件图标相同的数字计数如何在图标上弹出这个小数字?

iphone xcode badge ipad

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

如何自定义will_paginate链接库?

<%= will_paginate(@posts) %> 
# will generate the links like this '<a href="/posts?page=n">a link</a>'
Run Code Online (Sandbox Code Playgroud)

如果我想更改href基础等/contents,我该怎么办<a href="/contents?page=n">a link</a>

似乎没有选择,帮助!

ruby customization href hyperlink will-paginate

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

了解用户在应用内购买时何时按下了取消按钮

我正在为应用内购买编写代码,并使用带有活动指示符的"正在处理..."视图,以便在启动购买时阻止"立即购买"按钮.但是,如果用户点击"取消"按钮,您怎么知道这些警报视图来自AppStore.app?

是否有按下取消按钮时调用的委托方法?或者你的观点firstResponder再次成为问题?我在这里错过了什么?

如果您认为这不可能,请查看"我是T-Pain"应用程序......他们做了非常相似的事情,并在按下取消按钮后立即解除他们的观点.

替代文字http://i37.tinypic.com/1t4ead.png

iphone uialertview in-app-purchase

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

CarrierWave S3权限被拒绝尝试从tmp读取错误

使用CarrierWave和Amazon S3.CarrierWave配置:

CarrierWave.configure do |config|
      config.ensure_multipart_form = false

      config.permissions = 0777      
      config.s3_access_key_id = 'secret_access_key_id'
      config.s3_secret_access_key = 'secret_access_key'
      config.s3_bucket = 'backet_name'
 end
Run Code Online (Sandbox Code Playgroud)

我在上传到s3时尝试从tmp目录读取时收到权限被拒绝错误.

Errno::EACCES

Permission denied - D:/MyDirectory/public/uploads/tmp/20110211-1021-3252-6545/my_file.txt.
Run Code Online (Sandbox Code Playgroud)

怎么了?

ruby-on-rails carrierwave

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

在没有DateJS的jQuery中解析日期

我试图解析所有月份的格式January 1, 1900February 1, 1900等的日期..然后将月,日和年分成他们自己的对象.

我尝试过使用开箱即用的正则表达式,但是:

  1. 这个特殊的正则表达式似乎过于复杂,并且可能很容易破坏
  2. 知道格式不会改变(我们将在后端验证日期),必须有一个更容易使用的正则表达式

我不想使用DateJS库,因为它似乎包含了很多代码来解析一个日期,所以是否有更简单的方法为此编写正则表达式?除了正则表达式还是DateJS之外,还有其他路线吗?

无论出于何种原因,正则表达式在二月份都不起作用,因为你可以看到它在数组中返回了很多对象,而如果它只返回3个对象(月,日,年)显然会更容易.这是我用我正在使用的正则表达式编写的当前函数...:

function convertDate(dateString) {
    // must be in the format MMMMMMM DD, YYYY OR MMM DD, YYYY
    // examples: January 1, 2000 or Jan 1, 2000 (notice no period for abbreviating January into Jan)
    var dateRegex = new RegExp('^(?:(((Jan(uary)?|Ma(r(ch)?|y)|Jul(y)?|Aug(ust)?|Oct(ober)?|Dec(ember)?)\\ 31)|((Jan(uary)?|Ma(r(ch)?|y)|Apr(il)?|Ju((ly?)|(ne?))|Aug(ust)?|Oct(ober)?|(Sept|Nov|Dec)(ember)?)\\ (0?[1-9]|([12]\\d)|30))|(Feb(ruary)?\\ (0?[1-9]|1\\d|2[0-8]|(29(?=,\\ ((1[6-9]|[2-9]\\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))))))\\,\\ ((1[6-9]|[2-9]\\d)\\d{2}))');
    var fullDate = dateString.match(dateRegex);
    console.log(fullDate);

    if (fullDate) {
        var month = fullDate[12];
        var day = fullDate[24];
        var year = fullDate[35];

        if (month == …
Run Code Online (Sandbox Code Playgroud)

javascript regex jquery parsing date

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

Rails 3/HAML:如何从变量输出haml raw?

我在rails中有一些包含一些div的变量,如下所示:

@layout_1 = "
.box_1 
.column_4 <br>
.gutter<br>
.column_4<br>
.gutter<br>
.column_4<br>
.gutter<br>
.column_4<br>"
Run Code Online (Sandbox Code Playgroud)

这来自一个数据库,想法是根据请求交换布局,但是如何@layout_1在HAML文件中输出变量()作为HAML?

如果我使用普通的html div,我会使用<%=raw.html_safe

html layout haml ruby-on-rails

4
推荐指数
2
解决办法
5904
查看次数

高效的连接查询 - 可以使用ActiveRecord完成

我有4个型号,A,B,C和D.

class A < ActiveRecord::Base
  has_many :B
  has_many :C, :through => :B
end  

class B < ActiveRecord::Base
  belongs_to :A  
  has_many   :C
  has_many   :D, :through => :C
end  

class C < ActiveRecord::Base    
  belongs_to :B
end    

class D < ActiveRecord::Base    
  belongs_to :C
end    
Run Code Online (Sandbox Code Playgroud)

我有一个非常天真的实现,非常明显......

<% A.B.each do |b| %>
  <%= b.number %>
  <% b.C.each do |c| %>
    <%= c.name %>
  <% end %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

获得All C for A的最佳方法是什么?获得All D for A的最佳方式是什么?

我希望使用带有"created_at"值的order_by子句而不是迭代B来获取所有'C'.

可能是我错过了一些ActiveRecord魔法?

我感谢任何帮助.

activerecord join ruby-on-rails model-associations

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

向UITableView添加行时出现NSInternalInconsistencyException

我在向UITableView添加新行时遇到了麻烦.我在stackoverflow上读了类似的问题,谷歌搜索,...没有帮助我.

我有空的NSMutableArray*dataForList和UITableView的数据.点击屏幕后,我想添加新行.此错误显示:

*因未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'尝试将第0行插入第0部分,但更新后第0部分只有0行'

码:

NSArray *insertIndexPaths = [NSArray arrayWithObject: 
                             [NSIndexPath indexPathForRow:
                              [self.dataForList count] // is zero now
                              inSection:0]];

[self.dataForList addObject:newRow];
// [self.dataForList count] is 1 now

[self.unsignedTableView beginUpdates];
[self.unsignedTableView insertRowsAtIndexPaths:insertIndexPaths withRowAnimation:UITableViewRowAnimationNone];
[self.unsignedTableView endUpdates]; // on this line error ocours
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

所有UITableView方法

- (void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *) indexPath {}

- (NSInteger) numberOfSectionsInTableView:(UITableView *)tableView {
return 1;
}

- (NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger) section {
return [self.mainController.dataForList count];
}

- (CGFloat) tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *) indexPath{
return 38.0f;
}

- …
Run Code Online (Sandbox Code Playgroud)

iphone ipad ios

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

respondsToSelector:不为委托工作

我是iOS世界的新手,在尝试将值从TableView传递回家庭控制器时遇到了问题.

我正在研究的方案是

  1. Home Controller有一个按钮
  2. 单击按钮可打开第二个UIViewController中的项目列表
  3. 用户从列表中选择一个项目
  4. 所选项目将添加到Home Controller上的另一个列表中

真的很感激这个问题的任何指针:

这就是我为Segue on Home做准备的方式

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    UIViewController *destination = segue.destinationViewController;
    if ([destination respondsToSelector:@selector(setDelegate:)]) { 
        [destination setValue:self forKey:@"delegate"];
    }

}
Run Code Online (Sandbox Code Playgroud)

SecondController有一个委托id,所以我假设委托被设置为" respondsToSelector"为"setDelegate"返回true

现在,在SecondController当用户选择了我称之为项目didSelectRowAtIndexPathviewWillDisappear方法来设置项目,使视野中消失:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    POSAllItemsCell *cell = (POSAllItemsCell *) [tableView cellForRowAtIndexPath:indexPath];

    item = [NSDictionary dictionaryWithObjectsAndKeys:cell.name, @"Name", cell.price, @"Price", cell.code, @"Code", nil];

    [self dismissViewControllerAnimated:YES completion:NULL];

}

- (void)viewWillDisappear:(BOOL)animated { 
    [super viewWillDisappear:animated]; 

    if ([delegate respondsToSelector:@selector(setSelection:)]) {
        [delegate setValue:item forKey:@"selection"];
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,这里的问题是, …

objective-c ios ios5 respondstoselector

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