我有一个基于标签栏的应用程序,有超过5个标签栏项目 - 所以我在视图中直接显示其中4个,其余可用选择"更多"标签.当按下标签栏项目时,我想检测它是哪一个.
所以,在
- (void)tabBarController:(UITabBarController *)tabBarCtrl didSelectViewController:(UIViewController *)viewController方法中,我tabBarCtrl.selectedViewController.title用来获取项目的标题.
这适用于视图中可见的选项卡 - 即第一个选项卡和"更多"选项卡 - 但不适用于按下"更多"选项卡后列表中显示的其他选项卡栏项目.
我可以看到,从"更多"列表中选择一个选项卡时,甚至都没有调用didSelectViewController方法.
如何在按下时检测到它们中的任何一个?
先感谢您.
我试图在其父母悬停时显示一个隐藏的div.
我的问题是有相同类的嵌套div,当我悬停一个"内部"div时,它的父元素也会悬停,并显示它们隐藏的子元素.
HTML:
<div class="a_class">
lorem ipsum
<div class="inner">
<a href="">hidden...</a>
</div>
<div class="b_class">
blahblah<br />
<div class="a_class">
<div class="inner">
<a href="">hidden...</a>
</div>
lorem ipsum
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
.inner{display:none;}
.a_class:hover > .inner{display: block;}
Run Code Online (Sandbox Code Playgroud)
小提琴:http://jsfiddle.net/Nb6tD/
换句话说,我试图实现这一点:当我将鼠标悬停在第二个.a_class上时,只有它下面的.inner应该显示,而不是"父".a_class下的.inner.
它只能用css吗?
提前致谢
编辑:答案
所以,看起来它不能用纯css完成,除非html标记改变 - 这在我的情况下是不可能的.我希望有一个css3-magic解决方案,但由于没有这样的选择,我要去javascript.
我接受了最合适的解决方案,以备将来参考,因为那里有可能改变html结构.
我正在开发一个php脚本,我想用通配符(*)删除给定文件夹中的一些文件.
我发现像一些工作示例这一个,在那里unlink()和glob()使用功能.
现在,我想知道,使用exec函数和命令删除文件是否也可以rm -f /path/to/folder/_prefix_*?
使用此安全风险是否存在安全风险?
如果没问题,在性能方面会更好吗?
编辑:
所以,从第一个答案我可以看到,确实,使用exec可能是一个可接受的解决方案.
性能问题怎么样?是否有可能该exec选项可能比glob/unlink技术更好(更快/更低要求)?
先感谢您
我想将电子邮件正文的内容存储到MySql中.该领域的正确类型和大小是什么?varchar()可以提供足够的存储大小吗?电子邮件正文的长度是否有限制?
提前致谢.
我正在使用xcode 4.2创建一个iphone应用程序,并尝试使用AVFoundation Framework来播放一些无线电流.
当我将它导入项目的框架和构建时,我得到以下警告:
ld: warning: ignoring file /Users/xanthos/Documents/tabbartest/AVFoundation.framework/AVFoundation, file was built for unsupported file format which is not the architecture being linked (i386)
当然,当使用框架的任何东西(例如AVAudioSession)时,我会得到如下错误:
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_AVAudioSession", referenced from:
objc-class-ref in RadioStreamer.o
我已经阅读了很多关于如何编译AVFoundation库的帖子,我真的不明白,我真的没有经验.我可以看到图书馆的链接有些东西,但并不完全理解它.
请问有什么线索吗?
先感谢您.
我正在使用Summernote WYSIWYG编辑器而且我遇到了这个问题:
每当视图从Rich Text更改为HTML时,我想进行一些计算并更新编辑器内容.
但是当编辑器从Rich Text更改为HTML时.code()似乎不起作用......
过了一段时间我意识到编辑器处于HTML模式时.code()根本不起作用 - 这就是为什么在按下"codeview"时从文本到HTML的按钮不起作用...
请参阅此feedle:http://jsfiddle.net/Lpp1Lmhn/4/(在Rich Text中按"更新"按钮,然后在HTML模式下按)
所以问题是:
在HTML视图中有没有办法更新编辑器的内容?
先感谢您.
我正在使用xcode 4.2并构建一个iphone应用程序,并且有一个视图,当打开时播放音频流.
我试图实现的是让应用程序继续播放即使它进入后台.
我已经尝试了在stackoverflow或其他地方找到的任何可能的解决方案(并且有许多可用的),但无法使其工作.当应用程序进入后台时,音频停止,当我再次打开应用程序时,音频继续.
在我的Info.plist中,我设置了2行:
Required Background Modes -> App plays audio&
Application does not run in background -> NO
我错过了什么?还有什么需要继续在后台播放音频?
先感谢您.
编辑:我在这个问题上看到很多答案,建议使用AVAudio Framework.MPMoviePlayerController是否有可能无法在后台播放流?我应该换成AVAudio吗?
编辑2:
好的,似乎对我来说太复杂了.我给出了确切的代码,希望这会有所帮助.
RadioStreamer.h
#import <UIKit/UIKit.h>
#import "MediaPlayer/MediaPlayer.h"
@interface RadioStreamer : UIViewController {
MPMoviePlayerController *player;
IBOutlet UIButton *playButton;
IBOutlet UIButton *pauseButton;
}
@property (nonatomic, retain) MPMoviePlayerController *player;
@property (nonatomic, retain) IBOutlet UIButton *playButton;
@property (nonatomic, retain) IBOutlet UIButton *pauseButton;
- (IBAction)playButtonPressed:(id)button;
- (IBAction)pauseButtonPressed:(id)button;
- (void) playAudio;
- (void) pauseAudio;
@end
Run Code Online (Sandbox Code Playgroud)
RadioStreamer.m
#import "RadioStreamer.h"
#import "tabbartestAppDelegate.h"
@implementation …Run Code Online (Sandbox Code Playgroud) 我有一些实体(对象),每个实体都有一个id(唯一)和一个名字.
当我想显示其中一个时,我有一个网址,如www.domain.com/view/key:xxx.
关键是使用base64_encode编码的实体的id,因此从url的id不是直截了当的.
我现在要做的是(由于项目规范),密钥只包含数字和字母(base64_encode提供类似eyJpZCI6IjM2In0=或eyJpZCI6IjM2In0%3D在url编码后的结果).
有一个简单的替代品吗?这不是一个高安全性的问题 - 有很多方法可以显示id - 我只需要一个只包含由实体ID(可能与其名称结合)产生的字母和数字的密钥,解码后给我回复身份证.
我发现的所有不同编码方法也可以包含特殊字符.
这里有什么帮助?
提前致谢
我正在研究一个系统,目前正在尝试实现一个脚本,另一个(外部)系统可以将其发布到某些数据,以便我可以存储它们。
我无法控制外部系统 - 我可以触发它向我的系统发布数据,并为其提供我的脚本 url。
在发布时查看萤火虫,我可以看到发布的数据,如下所示:
或(网址解码)
content={"sex":"male","person":{"name":["chris"],"mbox":["mailto:name.lastename@gmail.com"]}}
&Content-Type=application/json
&auth=DDE233H76BGN
Run Code Online (Sandbox Code Playgroud)
我的问题是,当试图在我的脚本中获取这些参数时,$_POST(和 $_REQUEST)始终为空!
我试过var_dump($_POST)或echo file_get_contents("php://input");,但我没有看到任何内容。
我在这里缺少什么?
我不知道是否需要响应/请求标头才能从中获取一些信息,我在这里展示它们以防万一

编辑:
我的脚本现在由一行代码组成,例如:
<?php
var_dump($_POST);
?>
Run Code Online (Sandbox Code Playgroud)
或者
<?php
echo file_get_contents("php://input");
?>
Run Code Online (Sandbox Code Playgroud)
他们俩都没有给我任何东西:s
我正在尝试在xcode中构建一个应用程序,其中包括其他人 - 读取RSS源并显示帖子.我是Objective-c的新手,有时候发现它有点困难.
我使用NSMutableArray来检索故事(帖子).每个故事都由NSMutableDictionary表示,其中包含帖子的标题,主题,日期和链接.所有这些都显示在UIViewController中的UITableView中.我已经定制了自己的单元格,因此我可以在其中显示多个标签.
我的问题是,如果我使用tableView:heightForRowAtIndexPath:,前5个单元格(适合屏幕)显示确定,但如果向下滚动,下一个单元格似乎与前5个单元格相同(即单元格0-4显示确定,单元格5具有单元格0的内容,单元格1的单元格6等)!如果我删除tableView:heightForRowAtIndexPath:一切都很好(除了没有我想要的单元格大小)
这是关于代码的外观:
// NavigationContentsViewController.h
@interface NavigationContentsViewController :
UIViewController <UITableViewDelegate, UITableViewDataSource> {
UITableView *myTableView;
IBOutlet UITableView * newsTable;
UIActivityIndicatorView * activityIndicator;
CGSize cellSize;
NSXMLParser * rssParser;
NSMutableArray * stories;
NSMutableDictionary * item; // it parses through the document, from top to bottom...
NSString * currentElement;
NSMutableString * currentTitle, * currentDate, * currentSummary, * currentLink;
}
@property(nonatomic,retain)NSMutableArray *itemsList;
@property(nonatomic,retain)UITableView *myTableView;
- (void)parseXMLFileAtURL: (NSString *)URL;
Run Code Online (Sandbox Code Playgroud)
.
//NavigationContentsViewController.m
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
// Configure the cell.
static …Run Code Online (Sandbox Code Playgroud) php ×3
html ×2
iphone ×2
objective-c ×2
xcode ×2
audio ×1
avfoundation ×1
cell ×1
css ×1
css3 ×1
encode ×1
encryption ×1
exec ×1
field ×1
height ×1
javascript ×1
jquery ×1
json ×1
mysql ×1
post ×1
size ×1
summernote ×1
tabbar ×1
uitabbaritem ×1
uitableview ×1
unlink ×1