这非常令人沮丧:即使搜索字符串为空,我也试图在UISearchDisplayController中显示未过滤的结果.
添加调试代码numberOfSectionsInTableView:并numberOfRowsInSection:显示当我的搜索字符串为空时,返回非零整数,但从cellForRowAtIndexPath:不调用!tableview似乎是隐藏的.
我试着设置tableview.hidden=NO;在searchDisplayController:(UISearchDisplayController *)controller didHideSearchResultsTableView:(UITableView *)tableView无济于事.
这不是那么难以实现,我想这是一件很常见的事情!
我正在尝试在浏览器中播放midi,并且一直在使用可在PC上运行良好的Java Applet.它在OSX上非常不可靠,所以我写了一个简单的测试用例,它表现出同样的问题:
import javax.sound.midi.*;
import java.io.InputStream;
import java.io.IOException;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
public class MidiPlayer {
public static void main(String[] args) {
try {
Sequencer sequencer = MidiSystem.getSequencer();
if (sequencer == null)
throw new MidiUnavailableException();
sequencer.open();
FileInputStream is = new FileInputStream("sample.mid");
Sequence mySeq = MidiSystem.getSequence(is);
sequencer.setSequence(mySeq);
sequencer.start();
} catch (Exception e) {
e.printStackTrace();
}
}
}
Run Code Online (Sandbox Code Playgroud)
听起来偶尔的消息会被丢弃.就像一个音符不会发射,随机音符将永远挂起.这是OSX中的已知问题吗?看起来Java似乎没有从Apple获得足够的爱.
如果有人有更好的解决方案在浏览器中播放Midi,我全都耳朵!